Skip to main content

Monitor new releases by a specified list of artists and auto download using the deemix library

Project description

deemon

About | Installation | Docker | Documentation | Support

PyPI Downloads GitHub last release

GitHub last commit Docker

Discord

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

Open an Issue | Discord

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.

Project details


Release history Release notifications | RSS feed

This version

2.22

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deemon-2.22.tar.gz (162.4 kB view details)

Uploaded Source

Built Distribution

deemon-2.22-py3-none-any.whl (171.3 kB view details)

Uploaded Python 3

File details

Details for the file deemon-2.22.tar.gz.

File metadata

  • Download URL: deemon-2.22.tar.gz
  • Upload date:
  • Size: 162.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for deemon-2.22.tar.gz
Algorithm Hash digest
SHA256 0a45f4818cf2272bfcd05dcba0b1820cccbe75bf660ef15b66aa9d0ff1dc3b17
MD5 a0c863e9ab948a7b489a54bde288a69d
BLAKE2b-256 fe8cda144e4c074a5654d279a857383351598ceceb27809e6dc076810d03c19d

See more details on using hashes here.

File details

Details for the file deemon-2.22-py3-none-any.whl.

File metadata

  • Download URL: deemon-2.22-py3-none-any.whl
  • Upload date:
  • Size: 171.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for deemon-2.22-py3-none-any.whl
Algorithm Hash digest
SHA256 a8d768208eadeceb4707251fedf83b3aa712c521c94a1306f1764f07c284f6d9
MD5 c2711d9a3d10c53ea037e0e3123697f5
BLAKE2b-256 0e05bbcc001f8eee48bf00af4054eaf69b8c41d39624ff228b89ba5a714c76f9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page