download

Table of contents

  1. Download by artist name
  2. Download by artist ID
  3. Download by URL
  4. Download all monitored artists
  5. Show per-track progress
  6. Download a date range

Deemon Redux includes a command line interface to the deemix library allowing you to download directly by artist name, artist ID, album ID or URL.

The download command inherits all global settings configured in config.json such as bitrate and record type. These settings can be overriden using options available with the download command.

The download command is fairly straightforward and usage information including options can be found by running deemon download --help. Below are a few common usages of the download command.

Download by artist name

To download by artist name, simply run the download command followed by the artist’s name:

user@localhost:~$ deemon download John Doe

Download by artist ID

To download by the artist’s ID:

user@localhost:~$ deemon download --artist-id 100

Download by URL

You can download a specific URL for an artist, album, track, or playlist:

user@localhost:~$ deemon download --url https://www.deezer.com/en/album/1234

Deezer short and share links are also supported. deemon follows redirects and resolves them to the final Deezer URL before downloading:

user@localhost:~$ deemon download --url https://deezer.page.link/abc123
user@localhost:~$ deemon download --url https://dzr.page.link/abc123
user@localhost:~$ deemon download --url https://link.deezer.com/s/abc123

Supported short link formats:

  • https://deezer.page.link/<id>
  • https://dzr.page.link/<id>
  • https://link.deezer.com/s/<id>

Canonical Deezer URLs with query parameters (for example ?utm_campaign=...) are also supported.

Download all monitored artists

If you’d like to download all releases by all artists currently being monitored, you can use the --monitored option to do so:

user@localhost:~$ deemon download --monitored

Show per-track progress

By default, downloads show release-level progress only. To also show a live Track X/Y bar while an album or playlist downloads:

user@localhost:~$ deemon download --progress --url https://www.deezer.com/en/album/1234

To enable this for every download (including refresh), set deemix.show_track_progress to true in config.json.

Download a date range

Introduced in version 2.5, you can now specify a date range when downloading releases.

To download releases by all monitored artists between January 1, 2022 and January 31, 2022:

user@localhost:~$ deemon download --monitored --after 2021-12-13 --before 2022-02-01

Deemon Redux is a continuation of the archived deemon project.