[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music

feat(mixcloud): support OAuth apps and private/pro histories master

Add optional clientId/clientSecret config for a Mixcloud application. When both are defined the source runs the OAuth authorization flow (redirecting through /api/mixcloud/callback), persists the received access token next to the config like the spotify source, and reads listens from /me/listens/ -- which includes the private and pro listening history the public endpoint does not expose. The username is discovered from the authorized user's profile. With only a username the source behaves exactly as before, so existing configs keep working unchanged.


+405 -18
7 changed files