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 commit GitHub last release Discord Docker Donate

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 will be removed in the next major release. It is recommended to use a python virtual environment instead (see below).

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: Monitoring a file of artists

docker run --name deemon \
       --rm \
       -v /path/to/deemon/config:/config \
       -v /path/to/music:/downloads \
       -v /path/to/deemix/config:/deemix  \
       -v /file/to/monitor:/artists.txt \
       ghcr.io/digitalec/deemon:latest \
       python3 -m deemon monitor --import /artists.txt

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

$ 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

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.10.3.tar.gz (154.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deemon-2.10.3-py3-none-any.whl (162.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: deemon-2.10.3.tar.gz
  • Upload date:
  • Size: 154.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for deemon-2.10.3.tar.gz
Algorithm Hash digest
SHA256 10ccb09ed649129ef16aa6c7979fd450ef53f45b3262f5bfce1a9c30e97ef549
MD5 5bc16b1dca8dfa1b63fbe778808cc073
BLAKE2b-256 f8bcaa796e1c27005936c37470219ab704b2981d68ffb24bbf9773538a60b42d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deemon-2.10.3-py3-none-any.whl
  • Upload date:
  • Size: 162.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for deemon-2.10.3-py3-none-any.whl
Algorithm Hash digest
SHA256 05c44b1c747dda1595e8da92bd7204a8492a7968f3c55e48ed4a62cccd622816
MD5 772cbb94f194d038df44da14d21eabb7
BLAKE2b-256 21fbb96be63ee063770751d5f0a8f8faf86b903c1bf1d12d03bd21858dba9b2a

See more details on using hashes here.

Supported by

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