62 lines
1.2 KiB
ReStructuredText
62 lines
1.2 KiB
ReStructuredText
|
|
Ghetto temporary installation instructions
|
|
==========
|
|
|
|
$ sudo python setup.py install
|
|
|
|
You will need to allow the "airtime" RabbitMQ user to access all exchanges and queues within the /airtime vhost:
|
|
|
|
sudo rabbitmqctl set_permissions -p /airtime airtime .* .* .*
|
|
|
|
|
|
Usage
|
|
==========
|
|
|
|
To print usage instructions, run:
|
|
|
|
$ airtime_analyzer --help
|
|
|
|
This application can be run as a daemon by running:
|
|
|
|
$ airtime_analyzer -d
|
|
|
|
|
|
|
|
Developers
|
|
==========
|
|
|
|
For development, you want to install airtime_analyzer system-wide but with everything symlinked back to the source
|
|
directory for convenience. This is super easy to do, just run:
|
|
|
|
$ sudo python setup.py develop
|
|
|
|
To send an test message to airtime_analyzer, you can use the message_sender.php script in the tools directory.
|
|
For example, run:
|
|
|
|
$ php tools/message_sender.php '{ "tmp_file_path" : "foo.mp3" }'
|
|
|
|
|
|
Logging
|
|
=========
|
|
|
|
By default, logs are saved to:
|
|
|
|
/var/log/airtime/airtime_analyzer.log
|
|
|
|
This application takes care of rotating logs for you.
|
|
|
|
|
|
Unit Tests
|
|
==========
|
|
|
|
To run the unit tests, execute:
|
|
|
|
$ nosetests
|
|
|
|
If you care about seeing console output (stdout), like when you're debugging or developing
|
|
a test, run:
|
|
|
|
$ nosetests -s
|
|
|
|
|