[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: Allow passing file cache options other than connection

FoxxMD (Sep 11, 2025, 7:14 PM UTC) d78bc48e b4154bb0

+2 -1
+1 -1
src/backend/common/Cache.ts
··· 114 114 logger.debug(`Building file cache from ${path.join(config.connection, `${ns}.cache`)}`); 115 115 116 116 try { 117 - const [keyvFile] = initFileCache({ cacheDir: config.connection, cacheId: `${ns}.cache` }, logger); 117 + const [keyvFile] = initFileCache({ ...config, cacheDir: config.connection, cacheId: `${ns}.cache` }, logger); 118 118 secondaryCache = keyvFile; 119 119 } catch (e) { 120 120 logger.warn(e);
+1
src/backend/common/infrastructure/Atomic.ts
··· 353 353 export interface CacheConfig<T extends CacheProvider = CacheProvider> { 354 354 provider: T; 355 355 connection?: string; 356 + [key: string]: any 356 357 } 357 358 export type CacheMetadaProvider = CacheProvider;//Exclude<CacheProvider, 'file'>; 358 359 export type CacheMetadataConfig = CacheConfig<CacheMetadaProvider>;