quintodrome/core/agents/lastfm
Steve Richter a56d5bc850
Listenbrainz scrobbling (#1424)
* Refactor session_keys to its own package

* Adjust play_tracker

- Don't send external NowPlaying/Scrobble for tracks with unknown artist
- Continue to the next agent on error

* Implement ListenBrainz Agent and Auth Router

* Implement frontend for ListenBrainz linking

* Update listenBrainzRequest

- Don't marshal Player to json
- Rename Track to Title

* Return ErrRetryLater on ListenBrainz server errors

* Add tests for listenBrainzAgent

* Add tests for ListenBrainz Client

* Adjust ListenBrainzTokenDialog to handle errors better

* Refactor listenbrainz.formatListen and listenBrainzRequest structs

* Refactor agent auth_routers

* Refactor session_keys to agents package

* Add test for listenBrainzResponse

* Add tests for ListenBrainz auth_router

* Update ListenBrainzTokenDialog and auth_router

* Adjust player scrobble toggle
2021-10-30 12:17:42 -04:00
..
agent.go Listenbrainz scrobbling (#1424) 2021-10-30 12:17:42 -04:00
agent_test.go Remove dependency of deprecated ioutil package 2021-07-20 20:12:28 -04:00
auth_router.go Listenbrainz scrobbling (#1424) 2021-10-30 12:17:42 -04:00
client.go Disable completely external scrobblers if feature is disabled (DevEnableScrobble) 2021-06-23 11:01:58 -04:00
client_test.go Remove dependency of deprecated ioutil package 2021-07-20 20:12:28 -04:00
lastfm_suite_test.go Move all Spotify and LastFM code into only one folder for each 2021-06-08 11:25:46 -04:00
responses.go Removed unused attributes in Last.fm responses 2021-07-16 21:06:47 -04:00
responses_test.go Remove dependency of deprecated ioutil package 2021-07-20 20:12:28 -04:00
token_received.html Only show message after 2 seconds, giving time for the browser to close it first 2021-06-25 22:23:35 -04:00