This release contains general bug fixes and adds support for Python 3.12.
**Python 3.9 or later is required to run deemon.**
**Changes to support Python 3.12** - replace pkg_resources with pkgutil (fixes 103) - upgrade setuptools to v66.1 - docker image now uses ubuntu 22.04
**Fixed** - fixed KeyError when passing a playlist URL to the download command (fixes 95) - catch TypeError when download failed message returns empty/non-dict (fixes 102)
2.20
This release adds the `--init` argument to initialize (or re-initialize) the deemon application data directory (config, database).
**Added** aa9aaea - added --init argument
**Fixed** cf444fa - switch API call from get_playlist to get_playlist_tracks to get full tracklist da1c030 - Remove duplicate ARL check; pass API object back to Monitor
2.19.3
This release includes minor performance improvements.
**Fixes** - Removed duplicate ARL verification when using the search command
2.19.2
This release provides another relatively minor bugfix and includes updated documentation (finally!).
**Fixes** - Fixed bug causing all keyword exclusions to appear as a match when testing with the **test** command
**Changed** - Updated all documentation
2.19.1
This release contains general bugfixes.
**Fixed** - Fixed issue where manually specifying download path with `-d` caused an sqlite3 error due to the download path being a Path() object - Fixes TypeError in output when invalid playlist ID is used - Fixes artist name appearing as None when smart search is used