airsonic-ui icon indicating copy to clipboard operation
airsonic-ui copied to clipboard

Last.fm integration

Open rrrnld opened this issue 7 years ago • 5 comments

I think it makes sense to handle scrobbling completely on the clientside. I created a branch feature/lastfm to track progress on this. The lastfm API is a a bit ugly but it should work. The main reason is that server-side development takes some time and the new rest API will have to be planned carefully.

It still makes sense to leave some logic related to artist information etc. on the server. The good news is that you don't need any authorization for that (see album.getInfo, artist.getInfo and artist.getSimilar). It should be easier to do this scrobbling on the client though, so maybe we can fix https://github.com/airsonic/airsonic/issues/776 and finally close quite a popular issue.

rrrnld avatar Nov 12 '18 21:11 rrrnld

While we're at it, might as well add support for libre.fm. Seems to support the old scrobbling API: https://git.gnu.io/foocorp/librefm/wikis/Librefm_API

rrrnld avatar Nov 25 '18 13:11 rrrnld

Please make this easy to disable ♥

jvoisin avatar Apr 11 '19 07:04 jvoisin

It would be opt-in, because you need to login to receive a token to submit any kind of scrobble.

rrrnld avatar Apr 11 '19 07:04 rrrnld

+1 for this! I'd help, if I knew more about Clojure.

ronilaukkarinen avatar Sep 30 '19 17:09 ronilaukkarinen

Not sure if this would help: clojure-lastfm.

ronilaukkarinen avatar Sep 30 '19 17:09 ronilaukkarinen