Skip to content

Releases: flozz/daily-mix

FLOZz Daily Mix v0.5.1

14 Sep 08:20
0cff8ef

Choose a tag to compare

  • feat(db): When an insert fails, logs an error message with the data that caused the failure (@flozz, #7)
  • feat(subsonic): Query the API with a custom user agent (@flozz, #6)
  • fix(checks): Fixed the warning about the non-existing genre "all" (@flozz, #5)
  • misc(packaging): Modernized packaging: replaced setup.py+setuptools by pyproject.toml+flit (@flozz)

FLOZz Daily Mix v0.5.0

05 Feb 16:03
e7ca38e

Choose a tag to compare

  • feat(playlist): Fallback to regular music set when interesting, fresh or backcatalog sets are empty instead of stopping the playlist generation (@flozz)
  • feat(playlist): Changed to a non-linear impact of the rating when selecting regular tracks (@flozz)
  • feat(playlist): Improved rotation on regular and interesting tracks (@flozz)
  • fix(playlsit): Fixed min/max duration filters (>=, <= insted of <, >) (@flozz)
  • fix(sqlite): Added missing 'POWER()' math function (when SQLite not compiled with 'SQLITE_ENABLE_MATH_FUNCTIONS') (@flozz)
  • fix(database): Fixed a crash when inserting album or track with missing parent artist or album (@flozz)
  • fix(subsonic): Fixed (again) a crash on incomplete response from APIs (@flozz)
  • fix(package): Fixed missing MusicBrainz data files from the wheel packages (@flozz, #2)

FLOZz Daily Mix v0.4.0

13 Jan 12:28
4bcc9ff

Choose a tag to compare

Changelog

  • feat(generate): Added genre support (@flozz)

    • Added builtin genre list and aliases from MusicBrainz (+ script to update them)
    • Added an option to filter genres in playlists
    • Tracks and album genre are now imported when building the DB
    • Added a command to list known genre as a tree (flozz_daily_mix genres)
  • tests: Added unit tests using Pytest (@flozz)

  • tests: Added a Nextcloud Docker image with Nextcloud Music app and test data (@flozz)

  • fix(subsonic): Fixed crashes on missing attribute on artist/album/tracks (@flozz)

  • misc: Added Python 3.13 support (@flozz)

  • misc!: Removed Python 3.8 support (@flozz)

Update

./daily-mix.venv/bin/pip install --upgrade flozz-daily-mix

FLOZz Daily Mix v0.3.0

11 Sep 11:17
9d60aaf

Choose a tag to compare

  • feat: Added "back catalog" slots to generated playlists (@flozz)

FLOZz Daily Mix v0.2.0

04 Sep 11:00
52ddeb6

Choose a tag to compare

  • feat: Improved logging and added --quiet and --verbose CLI options (@flozz)
  • feat: Added an ignore_tracks_matching option to filter tracks whose name matches the given pattern (@flozz)
  • feat: Output warning for wrong settings instead of ignoring them silently (@flozz)
  • feat: Added a minimal_track_rating filter option (@flozz)
  • fix: Add missing math functions when SQLite is not compiled with SQLITE_ENABLE_MATH_FUNCTIONS (@flozz)

FLOZz Daily Mix v0.1.0

31 Aug 07:12
e5d9e4c

Choose a tag to compare

First release.

  • feat: Get available musics from a Subsonic API, generate the playlists and write it to the API (@flozz)
  • feat: Implemented command line interface (@flozz)
  • feat: Implemented configuration file (@flozz)
  • feat: Implemented basic debug features (data dump, print playlist, dry-run) (@flozz)
  • docs: Initial basic documentation in the README (@flozz)