ubuntu-flutter-community / musicpod

Music, radio, television and podcast player for Ubuntu, Windows, MacOs and maybe soon Android
GNU General Public License v3.0
451 stars 54 forks source link

feat: Request 'scrobble' support #874

Open popey opened 3 months ago

popey commented 3 months ago

"Scrobbling" is (was) (initially) the act of letting your music player post whatever you're currently listening to onto last.fm. An account is required, and it keeps a lengthy database of all your listening history. A user can then use this to go back and use it to recall a song they listened to, or look for patterns, or more usefully, engage with their favourite artists.

While last.fm was the first site to enable 'scrobbling' from 3rd party players, GNU FM and later (a rewrite?) libre.fm sprung up as a free software alternative. However, development on libre.fm has stopped slowed

Last.fm is still alive though! 🤷

Feichtmeier commented 3 months ago

"Scrobbling" is (was) (initially) the act of letting your music player post whatever you're currently listening to onto last.fm. An account is required, and it keeps a lengthy database of all your listening history. A user can then use this to go back and use it to recall a song they listened to, or look for patterns, or more usefully, engage with their favourite artists.

While last.fm was the first site to enable 'scrobbling' from 3rd party players, GNU FM and later (a rewrite?) libre.fm sprung up as a free software alternative. However, development on libre.fm has ~stopped~ slowed

Last.fm is still alive though! 🤷

cool idea! is there a dart last.fm api implementation? or at least a rest api?

Derkades commented 3 months ago

And don't forget ListenBrainz, another popular (?) alternative to last.fm

CosmicRaptor commented 2 months ago

Well I did find a module for last.fm, not sure if it's still maintained https://pub.dev/packages/lastfm

Feichtmeier commented 2 weeks ago

@popey since I didnt want to include an api key currently here the users need to create their own and save them @CosmicRaptor implemented this feature now apart from the api key inclusion in the githuib secrets (for this I need linux arm runner support, so I can use the secrets here and directrly create the snaps with github actions, which I can not enable until linux arm is in) do we want this activity sending (scrobble is such a strange name) to happen everytime you change the track or only manually or only after X seconds?