About | Installation | Docker | Documentation | Support
About
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.
Support
Installation
Using pip
$ pip install deemon
From source
$ pip install -r requirements.txt
$ python3 -m deemon
Docker
Docker 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
Installation in a Python Virtual Environment (venv)
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.
Default Configuration
If you need to generate a new default configuration, please rename or delete your current config.json. The
configuration will be generated the next time you run deemon.
Metadata
Release files for deemon 2.22
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| deemon-2.22.tar.gz | 162.4 kB | Without provenance | Details for deemon-2.22.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| deemon-2.22-py3-none-any.whl | Python 3 | none | any | Details for deemon-2.22-py3-none-any.whl |
Total release size: 333.7 kB
Release files / deemon-2.22.tar.gz
| Download URL | deemon-2.22.tar.gz |
|---|---|
| Size | 162.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0a45f4818cf2272bfcd05dcba0b1820cccbe75bf660ef15b66aa9d0ff1dc3b17
|
|
BLAKE2b-256 checksum How to use checksums |
fe8cda144e4c074a5654d279a857383351598ceceb27809e6dc076810d03c19d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / deemon-2.22-py3-none-any.whl
| Download URL | deemon-2.22-py3-none-any.whl |
|---|---|
| Size | 171.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a8d768208eadeceb4707251fedf83b3aa712c521c94a1306f1764f07c284f6d9
|
|
BLAKE2b-256 checksum How to use checksums |
0e05bbcc001f8eee48bf00af4054eaf69b8c41d39624ff228b89ba5a714c76f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Security for deemon 2.22
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.