6d6f455202
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
toconfig.ini
and set the proper parameters - Create an
arec-watcher
user - Install the systemd unit file:
sudo cp arec-watcher.service /etc/systemd/system/
- Activate the service:
sudo systemctl enable arec-watcher.service
- Run the service:
sudo systemctl start arec-watcher.service
Description
Languages
Python
100%