Blocklist for Smartplaylists, Playlist Continuing, and Download

Feature description:

While using Smartplaylists, I often come across tracks that I’d prefer not to be included. Currently, there is no way to block specific tracks from appearing in these playlists. Additionally, when listening to playlists, it would be beneficial if the application could continue playing similar tracks once the playlist ends. Lastly, having the ability to download playlists for offline use would greatly enhance the user experience.

Proposed Solution:

  1. Blocklist for Smartplaylists: Implement a feature that allows users to block specific tracks from appearing in Smartplaylists. This would give users more control over the content of their playlists.
  2. Playlist Continuing: Introduce a feature that enables the application to continue playing similar tracks after the end of a playlist. This would create a seamless listening experience.
  3. Download Playlists: Provide an option to download entire playlists for offline listening. This would be especially useful for users who want to enjoy their music without relying on an internet connection.

Problem solved:

As a parent, I have a variety of songs on my server, including many children’s songs that I don’t always want to hear. Sometimes I enjoy listening to random songs or when my playlist ends, it starts playing a children’s song, which can be quite disruptive. Additionally, I like to have all my songs downloaded in (smaller quality to save space). Therefore, it would be helpful to have a blocklist feature that allows me to block specific artists, albums, or songs for downloading.

Brought benefits:

As mentioned, I won’t be unexpectedly interrupted by children’s songs anymore, making my listening experience much more enjoyable.
Or is there already such a feature?

Other application solutions:

 
Major tech companies utilize algorithms that personalize music recommendations based on extensive user data. However, such tailored algorithms are not possible in this context.
 

Additional description and context:

 

 

Screenshots / Mockup:

    

Just some tips how you can achieve what you want without the requested special features:

  • As you can easily filter for anything in smart playlists, it should be easy to exclude the children’s songs. Besides excluding the albums manually, you can tag them with a genre or mood, or you can store them in a separate library (if your server supports that), which is what I do on both Kodi ans LMS. A blacklist would in the end be nothing else than filtering songs by title/album name, which already can be done. What you probably want is some shortcut button to exclude (i. e. add a filter for) the currently playing song from the currently playing playlist, but that might be complex to realize or yield unwanted results.

  • Playing “similar” tracks requires to provide infos about “similarity”. This is often requested, but the servers do not provide such data except the tags you already have and can build playlists from. Automagical algorithms in the likes of Spotify or YouTube are out of the scope of this app, as you have already guessed.

  • Offline caching is available for playlists. Just use “Configure automatic offline cache” in the context menu (three dots) for any playlist.

Adding that for 2) There’s already different continuous playback options that works with the data the app have.

TL;DR; everything is already here.

Another variant to exclude the children’s songs: collect them all in a playlist (which you might name “blocklist”) and add a rule to all other playlists: in playlist - is not - blocklist.