Blissify is a program used to make playlists of songs that sound alike from your MPD track library, à la Spotify radio.
Under the hood, it is an MPD plugin for bliss.
Blissify needs first to analyze your music library, i.e. compute and store a series of features from your songs, extracting the tempo, timbre, loudness, etc.
After that, it is ready to make playlists: play a song to start from, run
blissify --playlist 30
, and voilà! You have a playlist of 30 songs that
sound like your first track.
Use cargo install blissify
to install it.
To analyze your MPD library, use
$ blissify --update /path/to/mpd/root
(or blissify --rescan /path/to/mpd/root
).
$ blissify --playlist 100
This will add 100 songs similar to the song that is currently playing on MPD, starting with the closest possible.
If you are interested about what is happening under the hood, or want to make a similar plug-in for other audio players, see bliss' doc.