strawberrymusicplayer / strawberry

:strawberry: Strawberry Music Player
https://www.strawberrymusicplayer.org/
GNU General Public License v3.0
2.75k stars 194 forks source link

Use Subsonic's scrobbling instead #416

Closed k8ieone closed 4 years ago

k8ieone commented 4 years ago

When using Subsonic (or compatible server), a scrobbler can be configured in personal preferences. This means that you can configure the scrobbler once and supported clients will use it. The client-side configuration is as simple as checking a box. The client starts playing a song and the Subsonic server takes care of sending the info to the scrobbler service. In Airsonic, ListenBrainz and Last.fm are currently supported. I found how the scrobbling architecture in Airsonic works here

I know that Strawberry already supports scrobbling but this would make configuration on multiple devices much simpler.

I would suggest adding a checkbox in Subsonic settings that would scrobble to Last.fm/ListenBrainz via Subsonic if scrobbling is not already enabled in Strawberry. This would have no effect if scrobbling in Strawberry is already enabled.

jonaski commented 4 years ago

We can create an option to select which type of songs that should to be scrobbled, based on the song::source enum.