Symfonium doesn’t seem to retrieve my starred albums from my vanilla (6.1.6) Subsonic server. Just to be clear, I’m not talking about 1-5 star ratings either in Subsonic or as part of the mp3/flac tag, I’m talking about the single “super-star” that marks an album as a favorite.
My “Favorites” in Symfonium are only albums I’ve favorited locally in Symfonium.
Symfonium also doesn’t seem to sync the “recently played” from the server, which is likewise unfortunate. Similar situation - “Recently Played” means “Recently Played [in Symfonium]”.
DSub (another Android client) retrieves the starred albums from the server, and also synchronizes properly with the Recently Played, as do Ultrasonic and Substreamer, so I suspect this might be a user-error thing, which is why I’m posting this as a Support and not a Feature Request.
I’ve done a manual sync, which changed nothing. It also took a little bit over three hours (my fault for leaving the “additional metadata” option enabled, I guess) which is why there’s no log attached to this request - I assume a log without a sync would be sort of pointless, and I’m hoping I’m just overlooking something obvious where a log wouldn’t be required.
If a log truly is needed, let me know (and, preferably, let me know what you want me to do in the app while logging) and I’ll do whatever it takes.
Happy to do whatever troubleshooting trial-and-error is thrown at me.
Device type
Phone
Media provider
Subsonic (Open)
Steps to reproduce
Open Symfonium
Check “Favorites”
Notice that the only “Favorite” is an album I favorited within Symfonium
I searched existing issues first
on
I understand that logs are mandatory
on
Log upload name / description
Please see paragraph five of issue for explanation
The one album starred is the album I starred from within Symfonium, so that’s why it returns that.
Other third party clients (modern ones, not just the old-school ones) can retrieve the server-side starred items and recently played, so I don’t think it’s really strictly a server problem. Maybe there’s a different name for these things on the old API?
I mean, don’t get me wrong, I get where you’re coming from, but every modern server I’ve tried (Airsonic, Madsonic, at least one other that I’m drawing a total blank on) has come with its own headaches and irritations, and the OG Subsonic’s headaches and irritations are the ones I’ve grown to work with. If no other app besides the even-more-ancient Official Subsonic Client worked with the server favorites and recently played, it’d be one thing, but it seems pretty clear that the data can be pulled, it’s just (fundamentally) a matter of knowing the correct magic words to say to the server.
Anyway, is there any chance this compatibility can be added in an update, or would you prefer if I start a separate Feature Request for that?
Symfonium uses the proper endpoints And since there’s only 1 end point to mark things starred and the result is properly returned back it means that it works.
The only logical explanation is that you are connected with a different account.
But in all cases no I will no more add any hack to support a server not updated since 8 years.
I’ve created OpenSubsonic to continue the work on Subsonic, there’s dozens of servers that are maintained and without high risks CVE.
After some experimenting with other clients, I’m pretty sure I’ve narrowed down the issue.
Symfonium is based on ID3 tags, which is arguably more modern but also arguably worse if someone uses directory names to organize files (for instance, to organize different editions / masterings of an album). I would have come across this eventually, because my library is pretty directory-dependant.
Anyway, it turns out that what’s “starred” in my case is the file path, rather than the “album” itself, if that makes sense. (e.g., Best Artist: The Greatest Hits isn’t a favorite, but P:\Music\2010s Acquistions\Best Artist - The Greatest Hits [1995 Reissue]\ is). So Ultrasonic, for instance, only sees the one favorite when I set it to ID3-based browsing, but when I disable that and just browse as a filesystem, all of a sudden everything falls into place properly.
So, possibly my final question, is there a way for Symfonium to browse a Subsonic system as a filesystem, treating each directory as an album, rather than browsing it as a “library” (for lack of a better term)?
No this is not compatible with how Symfonium works.
Use a modern server and the version tag to separate editions.
There’s nothing not possible with tags.