multi-scrobbler/config
Anand Hegde 6fa5ea47a0 feat(mixcloud): support OAuth apps and private/pro histories
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.
2026-10-14 13:41:12 +00:00
..
applemusic.json.example fix(applemusic): backfill ISRC for library tracks via catalog lookup 2026-09-21 15:35:39 -07:00
azuracast.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
chromecast.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
config.json.example docs: Fix config.json example 2026-08-04 15:10:06 +00:00
deezer-deprecated.json.example docs(deezer): Rewrite Deezer Source with ARL implementation 2025-06-17 15:16:13 +00:00
deezer.json.example fix(docs): Fix json syntax in sample configs 2026-05-14 20:38:12 +00:00
discord-local.json.example fix(docs): Fix missing comma in discord config example 2026-05-15 15:14:12 +00:00
discord.json.example fix(docs): Fix missing comma in discord config example 2026-05-15 15:14:12 +00:00
endpointlfm.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
endpointlz.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
icecast.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
jellyfin.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
jriver.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
kodi.json.example fix(docs): Fix json syntax in sample configs 2026-05-14 20:38:12 +00:00
koito.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
lastfm.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
librefm.json.example fix(docs): Fix json syntax in sample configs 2026-05-14 20:38:12 +00:00
listenbrainz.json.example docs: remove contact from listenbrainz example config file 2026-09-03 20:09:46 +00:00
maloja.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
mixcloud.json.example feat(mixcloud): support OAuth apps and private/pro histories 2026-10-14 13:41:12 +00:00
mopidy.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
mpd.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
mpris.json.example fix(docs): Fix json syntax in sample configs 2026-05-14 20:38:12 +00:00
musiccast.json.example fix(docs): Fix json syntax in sample configs 2026-05-14 20:38:12 +00:00
musikcube.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
plex.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
README.md docs: Lean 100% into docusaurus documentation 2024-07-16 14:11:14 -04:00
rocksky.json.example feat(rocksky): Remove access token usage when possible and make api usage auth-optional 2026-09-23 16:11:52 +00:00
sonos.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
spotify.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
subsonic.json.example fix: add configuration key for disabling auto-detection of stale songs from subsonic servers via the minutesAgo field 2026-07-24 14:18:06 +00:00
tealfm.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
tuneshine.json.example feat(tuneshine): Implement POC scrobbler 2026-10-13 21:38:33 +00:00
vlc.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
webscrobbler.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
ymbridge.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00
ytmusic.json.example docs: Update examples with id 2026-05-14 20:05:29 +00:00

These are example configurations for all Source/Client types and AIO config.

These can be used as-is by renaming them to .json and filling or replacing sample data.

For docker installations these examples are copied to your configuration directory on first-time use.

These are NOT exhaustive examples. You should consult the configuration documentation and the schema explorer links for each source/config type to see a complete list of options and descriptions for all properties.

Documentation at