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

fix(mpd): Add missing MPD envs to source building #432

FoxxMD (Jan 5, 2026, 5:29 PM UTC) a3110dbd 01c95d79

+18 -1
+18 -1
src/backend/sources/ScrobbleSources.ts
··· 21 21 import { MopidySourceConfig } from "../common/infrastructure/config/source/mopidy.js"; 22 22 import { MusicCastData, MusicCastSourceConfig } from "../common/infrastructure/config/source/musiccast.js"; 23 23 import { IcecastData, IcecastSourceConfig, IcecastSourceOptions } from "../common/infrastructure/config/source/icecast.js"; 24 - import { MPDSourceConfig } from "../common/infrastructure/config/source/mpd.js"; 24 + import { MPDData, MPDSourceConfig } from "../common/infrastructure/config/source/mpd.js"; 25 25 import { MPRISData, MPRISSourceConfig } from "../common/infrastructure/config/source/mpris.js"; 26 26 import { MusikcubeData, MusikcubeSourceConfig } from "../common/infrastructure/config/source/musikcube.js"; 27 27 import { PlexApiSourceConfig, PlexCompatConfig, PlexSourceConfig } from "../common/infrastructure/config/source/plex.js"; ··· 648 648 configureAs: defaultConfigureAs, 649 649 data: mc as MusikcubeData, 650 650 options: transformPresetEnv('MC') 651 + }); 652 + } 653 + break; 654 + case 'mpd': 655 + const mpd = { 656 + url: process.env.MPD_URL, 657 + password: process.env.MPD_PASSWORD 658 + } 659 + if (!Object.values(mpd).every(x => x === undefined)) { 660 + configs.push({ 661 + type: 'mpd', 662 + name: 'unnamed', 663 + source: 'ENV', 664 + mode: 'single', 665 + configureAs: defaultConfigureAs, 666 + data: mpd as MPDData, 667 + options: transformPresetEnv('MPD') 651 668 }); 652 669 } 653 670 break;