download
Table of contents
- Download by artist name
- Download by artist ID
- Download by URL
- Download all monitored artists
- Show per-track progress
- 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