- Bump bliss-rs.
- Put the
--config-path
argument after the subcommand for consistency's sake. - Use XDG_CONFIG_HOME instead of XDG_DATA_HOME to put config files, making sure to still check XDG_DATA_HOME for users with an existing database.
- Integration tests can now be run using
cargo test --features=integration-tests
.
- Add support for Mahalanobis distance.
Note: to take advantage of the fix below, a rescan is needed if you have an existing database.
- Take into account discs while doing an album playlist.
- Add and store
disc_number
in the database. - Make
track_number
an integer.
- Add a "playlist from playlist" feature (Thanks @SimonTeixidor!)
- Make the "--seed-song" option return faster.
- Add a "--keep-current-queue" flag that keeps the current queue while making playlists, instead of automatically cropping it.
- Stop automatically disabling random mode, and instead warn the user that random is enabled.
- Add a "--dry-run" option.
- Add a "--from-song" option to select a specific song from the command-line.
- Default to deduplicating songs when making playlist; add a "--no-deduplication" option.
- Use window / offset to read the list of MPD files to avoid timeout errors.
- Bump bliss version.
- Fix compilation for non-linux OSes.
- Add support for hostnames and abstract sockets in MPD_HOST.
- Bump bliss to fix build on raspberry pis.
- Bump bliss to get new ffmpeg version and utf-8 fix.
- Bump bliss to get rpi feature.
- Bump bliss to ensure ffmpeg 6.0 compatibility.
- Rewrite the connectivity code so that MPD_HOST / MPD_PORT work with passwords and sockets, in accordance with https://mpd.readthedocs.io/en/latest/client.html#connecting-to-mpd.
- Bump bliss so updating the database also deletes old song. This fixes a bug that would make incomplete playlists when trying to queue songs that existed in the database, but no longer in the MPD server.
- Use Rust 2021
- Bump bliss to pretty-print json.
- Complete README.
- Fix the init option on
number-cores
.
- Add a
number-cores
option.
- Use the Library struct.
- Make CUE sheets work.
- Add an option to make an interactive playlist.
- Store bliss' features version in the database and use it.
- Add an option to make an album playlist.
- Complete "mpd_to_bliss" to make the deduplication option work better.
- Complete README.
- Explicitely add ffmpeg-next to the list of libs to allow users to access ffmpeg-next's flags.
- Add the "seed song option".
- Add an option to deduplicate songs in a playlist.
- Fix update command to remove songs that were removed from MPD database.
- Add a
list-db
subcommand to list what was analyzed. - Make blissify toggle random mode off when making playlists.
- Make inserts atomic so ctrl+c'd the analysis will not make the next update fail.
- Add a proper progressbar for the analysis.
- Make blissify subcommands (
blissify update
, etc) instead of flags. - Change
blissify playlist
to be able to use various distance functions.
- Bump bliss version.
- Fix bug that happened when updating an already scanned library with new items.
- Use
MPD_HOST
/MPD_PORT
properly instead of grouping everything into a singleMPD_HOST
.