[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
0

Configure Feed

Select the types of activity you want to include in your feed.

feat: Skip fetching backlogged plays entirely if scrobbleBacklog=false

FoxxMD (Mar 29, 2026, 11:50 PM UTC) 7a8cf7c0 30cdc9f5

+12 -6
+12 -6
src/backend/sources/AbstractSource.ts
··· 303 303 304 304 protected processBacklog = async () => { 305 305 if (this.canBacklog) { 306 + 307 + const { 308 + options: { 309 + scrobbleBacklog = true 310 + } = {} 311 + } = this.config; 312 + 313 + if(scrobbleBacklog === false) { 314 + this.logger.info('Source is able to scrobble backlog but was it disabled by user.'); 315 + return; 316 + } 317 + 306 318 this.logger.info('Discovering backlogged tracks from recently played API...'); 307 319 let backlogPlays: PlayObject[] = []; 308 320 const { ··· 320 332 throw new Error('Error occurred while fetching backlogged plays', {cause: e}); 321 333 } 322 334 const discovered = await this.discover(backlogPlays, {discoverLocation: 'backlog'}); 323 - 324 - const { 325 - options: { 326 - scrobbleBacklog = true 327 - } = {} 328 - } = this.config; 329 335 330 336 if (scrobbleBacklog) { 331 337 if (discovered.length > 0) {