Some artists show the message that the media provider is offline even though all the tracks are permanently stored. This doesn’t stop me from playing any tracks, but it’s a bit annoying as it breaks the functionality of the filters. It’s not a critical problem.
Logs:
Upload description: marciozomb13
Additional information:
No filters find the problematic artists (cached, partially cached, etc). Could this be related to the fact the happening with my “Various Artists” as Album Artist?
Reproduction steps:
Nothing, I just cached my entire Emby library, all tracks are cached.
Hum yes those artists have no songs. So technically they can’t be played by the default action that is to play the songs and so if the provider is offline the box is shown.
There’s no easy fix for that edge case since those artists have no songs, Symfonium can’t really calculate an offline status for them.
I see, what if symfonium could read the album artist tag instead of “artist” to check if the songs are there. This issue can happen to everyone with compilation albums. And tagging compilations as Various Artists is a common practice.
The tags are already read, the issue is knowing efficiently the global status of the artist based on the songs and how things are globally handled.
There’s different level of offline status like full/incomplete/none and all the rules related status. It is not possible to generate something reliable for artists without songs that’s why I said I can’t think of a fix for this case.
With that said I can maybe add an delay hack based on the loaded data on the screen and not the artist data, will test and maybe add that.
Latest update solved the offline message but I still can’t toggle switch to filter available offline tracks or affected artists disappear. That means the app don’t recognize the tracks as cached.
I explained you already a couple of times in this thread
Those artists have no songs, so if enable the filter to only show things related to the offline songs they are not visible, this is normal and I can’t really workaround as explained above.