Warning
This app is for personal, educational, and archival purposes only. It is not affiliated with Deezer. Users must ensure their use complies with Deezer's terms of service and all applicable local copyright laws. Downloaded content is for personal use and may not be shared or redistributed. The developer assumes no responsibility for misuse of this app.
About | Installation | Docker | Documentation | Support
deemon is a command line tool written in Python that monitors artists for new releases, provides email notifications and can also integrate with the deemix library to automatically download new releases.
$ pip install deemon$ pip install -r requirements.txt
$ python3 -m deemonDocker support has been added for amd64, arm64 and armv7 architectures. It is recommended to save your docker run command as a script to execute via cron/Task Scheduler.
Note: Inside deemon's config.json, download_location must be set to /downloads until I can integrate this myself.
Example: Refreshing an existing database
docker run --name deemon \
--rm \
-v /path/to/deemon/config:/config \
-v /path/to/music:/downloads \
-v /path/to/deemix/config:/deemix \
ghcr.io/digitalec/deemon:latest \
python3 -m deemon refresh
Install Python/PIP using either Nerd-tools Plugin (Unraid 6), Python 3 for UNRAID Plugin (Unraid 6 or 7), or manually via command line.
See the installation instructions here or install as root (NOT recommended!):
pip install deemonThen:
deemon --initIf deemon is not found in your path, you can also call it as a python module:
python3 -m deemon --initIf installed using the root account, the config.json will be located at: /root/.config/deemon/config.json. Edit your configuration using the documentation located here.
Use deemon monitor -h for help on adding artists, playlists, or albums to monitor for new releases.
If you wish to install deemon and it's dependencies in a sandbox-style environment, I would recommend using venv.
Create a venv and install deemon (you may need to use python3 and pip3 depending on your system):
$ python -m venv venv
$ source ./venv/bin/activate
$ pip install deemon
When you are finished, close the terminal or exit our venv:
$ deactivate
Next time you want to run deemon, activate the venv first:
$ source ./venv/bin/activate
$ deemon refresh
If you are moving to venv from the Docker container, be sure to update your cron/Task Scheduler scripts.
You have to manually add artists, playlists, albums, etc.. deemon does not automatically pull artists unless they're being monitored. Refer to the documentation here.
