# arec-watcher A daemon program that watches an upload directory for new completed uploads from arec recorders and sends a notification to play-api to initiate processing of the uploaded presentation. ## Setup * Clone the repo to `/opt/arec-watcher` * Create a python venv in the project root: `python3 -m venv env` (other names are possible but will cause some minor headaches) * Activate the environment: `source env/bin/activate` * Install dependencies: `pip install -r requirements.txt` For development: * Run the program: `python3 -m watcher` For production: * Copy `config.ini.example`to `config.ini` and set the proper parameters * Install the systemd unit file: `sudo cp arec-watcher.service /etc/systemd/system/` * Edit the unit file so the watcher runs as the same user that uploads arec recordings. * Activate the service: `sudo systemctl enable arec-watcher.service` * Run the service: `sudo systemctl start arec-watcher.service`