[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(webscrobbler): Use Now Playing Player

FoxxMD (Aug 26, 2025, 8:01 PM UTC) eba9bc1b 34be8add

+6
+6
src/backend/sources/WebScrobblerSource.ts
··· 6 6 InternalConfig, 7 7 NO_USER, 8 8 PlayerStateData, 9 + PlayPlatformId, 9 10 REPORTED_PLAYER_STATUSES, 10 11 ReportedPlayerStatus, 11 12 } from "../common/infrastructure/Atomic.js"; ··· 18 19 19 20 import { joinedUrl } from "../utils/NetworkUtils.js"; 20 21 import MemorySource from "./MemorySource.js"; 22 + import { Logger } from "@foxxmd/logging"; 23 + import { PlayerStateOptions } from "./PlayerState/AbstractPlayerState.js"; 24 + import { NowPlayingPlayerState } from "./PlayerState/NowPlayingPlayerState.js"; 21 25 22 26 export class WebScrobblerSource extends MemorySource { 23 27 ··· 185 189 } 186 190 } 187 191 } 192 + 193 + getNewPlayer = (logger: Logger, id: PlayPlatformId, opts: PlayerStateOptions) => new NowPlayingPlayerState(logger, id, opts); 188 194 }