Hide media based on criteria other than "not available offline"

Feature description

I use the offline cache primarily as a way to only show my real “real” library and hide the “rest of the library”. It’s a great feature to easily only show the couple of tracks that I actually like out of any artist’s album/discography while still having access my entire library just by turning the toggle off. Being able to listen to the real library offline is a bonus.

I use a smart playlist imported from navidrome that filters for a rating of 3 stars or higher to set as my offline cache for this purpose. Anytime a track gains or falls below 3 stars it is automatically added and removed from the offline cache, and by proxy the global library filter.

The only downside is that if I ever want to change the parameters of the offline toggle, the offline cache itself will have to be deleted from or added based on the parameters of my offline cache enabled smart playlists.

I was wondering it is feasible to set the global filter based on something similar to a smart playlist criteria rather than using a offline enabled smart playlist as a proxy.

Problem solved

Being able to filter the entire library beyond is available offline or not.

Brought benefits

The biggest benefit would be in the case where I want to see 2 star tracks from a given artist. If I wanted to do this without rebuilding my offline cache, I would need to create a smart playlist that filters of 2 stars tracks and by X artist. That takes a decent amount of work, especially considering this playlist will likely be deleted after being perused.

If a such a global filter could be implemented, the process would simply be turn on my 2 star tracks only global filter, and going to any artist or album.

Other application solutions

Symfonium is the only app I’ve found where i can even use the offline toggle for this purpose. Being able to use criteria other than being available offline would be the cherry on top.

Device type

Phone

I searched existing feature requests

on

Just use and toggle smart filters that are here for that ?

I have tried. For example, the tracks on the artist page cannot be filtered beyond is favourite or not. Album pages do not have any filters at all. All Tracks page can use filters that any smart playlist uses as it’s criteria so creating a filter takes as much effort as creating a smart playlist.

With the offline toggle I can instantly go to any album or artist and it will only play the tracks that I actually want to listen to. This (unintended?) feature is by far the number one reason I even setup navidrome in the first place. The only downside is the offline filter is obviously tied to the offline cache itself.

If it could be directly tied to a playlist without having to rebuild the cache that would truly be amazing.

This is not possible, there’s no common working filter on all kind of media that would allow smart filters over them after.

I see, thanks for the consideration.

Could a filter (ie is/is not in playlist x) be applied when adding to the queue? It’s not as elegant as the offline toggle since the undesired tracks are still visible but could achieve the same result in term of playback.