quintodrome/core
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
..
agents Listenbrainz scrobbling (#1424) 2021-10-30 12:17:42 -04:00
auth Removed unnecessary code 2021-05-11 18:55:58 -04:00
scrobbler Listenbrainz scrobbling (#1424) 2021-10-30 12:17:42 -04:00
transcoder Small refactorings 2021-07-21 12:46:30 -04:00
archiver.go Add methods to Playlist model 2021-10-23 20:25:28 -04:00
artwork.go Improve performance of placeholder images (#1325) 2021-09-06 22:34:37 -04:00
artwork_test.go Remove temp folders after tests 2021-10-28 10:40:31 -04:00
cache_warmer.go Remove dependency of deprecated ioutil package 2021-07-20 20:12:28 -04:00
common.go Move project to Navidrome GitHub organization 2021-02-06 21:46:35 -05:00
core_suite_test.go Move project to Navidrome GitHub organization 2021-02-06 21:46:35 -05:00
external_metadata.go Listenbrainz scrobbling (#1424) 2021-10-30 12:17:42 -04:00
get_entity.go Move project to Navidrome GitHub organization 2021-02-06 21:46:35 -05:00
media_streamer.go Small refactorings 2021-07-21 12:46:30 -04:00
media_streamer_test.go Remove temp folders after tests 2021-10-28 10:40:31 -04:00
players.go Add option to disable external scrobbling per player 2021-06-23 17:55:58 -04:00
players_test.go Fix GetNowPlaying endpoint showing only the last play 2021-06-20 10:39:19 -04:00
playlists.go Fix lint 2021-10-26 10:57:59 -04:00
playlists_test.go Removed unused code 2021-10-23 20:25:28 -04:00
share.go Add tests to core.Share 2021-06-08 16:32:08 -04:00
share_test.go Add tests to core.Share 2021-06-08 16:32:08 -04:00
wire_providers.go Import smart playlists (extension .nsp) 2021-10-23 20:25:28 -04:00