Deemon

Latest version: v2.21.3

Safety actively analyzes 634631 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 15

2.0.1

Fixes
- AttributeError when importing from directory; directory name not converted to string first

2.0

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 for `monitor` and `search`
- **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` and `prompt_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` using `rollback_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 replacing `monitor --reset`
- Switched from GitHub to PyPi for update notifications
- Bitrate now uses friendly names: `128`, `320`, `FLAC`
- `smtp_recipient` is now `email`
- `release_by_date` is now `by_release_date`
- `release_max_days` is now `release_max_age`
- When using time-machine, a second refresh is no longer necessary
- `show --artists` has changed to `show artists`
- `show --new-releases` has changed to `show 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

1.3.2

Fixes
- Fixed regression in download module causing playlists to re-download rather than only new tracks

1.3.1

* Encapsulates CSV field with double quotes when artist name contains comma

1.3

This is a major release with a lot of new features and changes!

One of the largest changes is the ability to fine-tune your per-artist settings. The config file is regarded as the default settings but can be overridden on an artist-by-artist basis using some of the new arguments below.

Features
* New `monitor --reset` option to reset database quickly
* Added per-artist configuration to `monitor` command
* `-b`, `--bitrate` can be set (1, 3 or 9)
* `-t`, `--record-type` can be set to all, album, ep or single
* `-a`, `--alerts` can be set to 0 - off or 1 - on
* All of these settings supersede the settings in `config.json`
* Added new `-D`, `--download` option to `monitor`
* Downloading via `monitor` respects bitrate and record type settings.
* Updated `download` command to match `monitor` command usage:
* `--artist` is no longer used; simply use `download ArtistName`
* Download from file now supports Artist IDs or a mix of both!
* Added support for playlist URLs to `download --url`
* Added environmental variable `VERBOSE`
* If set to true, dumps raw download queue data to log for troubleshooting
* `import` command is now part of `monitor`
* To import, use the following syntax: `deemon monitor --import ...`
* Supports csv and text files as well as directories using the same syntax

Fixes
* Fixes crash when Plex library is left blank (issue 24)
* Removes duplicate items in download queue before sending to deemix
* Monitor, Refresh and Download modules completely rewritten
* Bitrate/Alert validation no longer uses Click

1.2.1

**New Features:**
* Playlist monitoring support
* Added new `--time-machine` feature for refresh
* Added Artist ID support for `import` and `show` commands
* Added CSV support for `import` command
* Added `-h` for accessing help quickly
* Add ARL support inside config.json
* Add -V shorthand for --version

**Fixes:**
* Sort list of artists alphabetically (issue 19)
* UnicodeDecodeError when downloading from file on Windows (issue 17)
* Fixed bug in new_release_count counter
* Monitor will now only refresh newly added artists
* Updated import progress bar to match refresh

Page 12 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.