Version 2.0 - Release Notes
Release Highlights
- Multi-profile support
- Interactive search/download client
- Artist Configuration tool
- Restore backups right from inside deemon
- Smarter monitoring ensuring more accurate results
- New config system with config validation
- Rollback monitor/refresh transactions
Features & Additions
-
general Added email notifications on expired ARLs
-
general Added option to switch between stable/beta update notifications
-
general Specify
query_limit
limits the amount of search results formonitor
andsearch
-
general Set number of days between update checks with
check_update
-
backup Restore backups using new backup manager
backup --restore
-
config Change per-artist configuration using new
config
command -
config To remove a particular value in artist config, type "none"
-
download Download all releases from a given date forward using
download --from-date
-
download Failed downloads are now saved to
failed.csv
under deemon's config directory -
download Download queue is now exported to
queue.csv
under deemon's config directory prior to start -
monitor New settings for monitor command:
prompt_no_matches
andprompt_duplicates
-
monitor Prompt user to choose artist if no exact match is found
-
monitor Duplicate artist names are now auto-selected based on rank
-
monitor Specify a download path on a per-artist basis
-
profile New
profile
command for managing profiles and their configurations -
profile Configuration profiles for monitoring a separate collection of artists
-
profile Specify profile to use at run-time:
deemon -P NAME ...
-
refresh Refresh artists individually
-
refresh Progress bars are now dynamic and fit the screen
-
refresh Simulate refresh using new
--dry-run
option -
rollback New
rollback
command to undo monitor/refresh transactions -
rollback Specify limit of transactions to see in
rollback --view
usingrollback_view_limit
-
search
search
command for searching and downloading new music -
search Ability to monitor/stop monitoring an artist from artist menu
-
search Queue multiple artists, albums and tracks and download at once
-
search Filter albums by type and sort by year/title
-
search Explicit album toggle to change visibility of such albums
-
show Export even more data with new CSV filtering options
-
show Export artist data to CSV file
-
show Playlists now visible using
show playlists
-
show When using
--csv
, default view is to show all fields -
show Apply specified filters to CSV output (
--filter=id,name,type,bitrate,alerts,path
) -
show Show extended artist info by providing artist name:
show artists [ARTIST]
Changes
- Reset now has it's own command
reset
and is replacingmonitor --reset
- Switched from GitHub to PyPi for update notifications
- Bitrate now uses friendly names:
128
,320
,FLAC
smtp_recipient
is nowemail
release_by_date
is nowby_release_date
release_max_days
is nowrelease_max_age
- When using time-machine, a second refresh is no longer necessary
show --artists
has changed toshow artists
show --new-releases
has changed toshow releases
; default is 7
Fixes
- Latest available version of deemon now stored in database to reduce unnecessary checks
- Artists now sorted alphabetically regardless of case
- Comma in artist name no longer treated as delimiter if name in quotes
- Artist config no longer set to global config when added
- Options are now validated all at once, at initialization
- New configuration options are now added to existing
config.json
- Fixes crash when downloading non-existence album ID
- Artist names are now validated for more accurate results
- All errors/warnings now printed together after refresh completes