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

added NO_DEVICE and NO_USER

authored by

Druidblack and committed by
GitHub
(Apr 6, 2026, 9:36 PM +0300) fd43ff86 5b16e885

+5 -4
+5 -4
src/backend/sources/YandexMusicBridgeSource.ts
··· 5 5 import { PlayObject, PlayObjectLifecycleless, URLData } from "../../core/Atomic.js"; 6 6 import { 7 7 InternalConfig, 8 + NO_DEVICE, 8 9 NO_USER, 9 10 PlayerStateData, 10 11 PlayerStateDataMaybePlay, ··· 239 240 return undefined; 240 241 } 241 242 return { 242 - platformId: [this.lastBridgeData.queue_id ?? 'YandexMusicBridge', NO_USER], 243 + platformId: [NO_DEVICE, NO_USER], 243 244 sessionId: this.lastBridgeData.queue_id ?? this.lastBridgeData.track_id, 244 245 status: REPORTED_PLAYER_STATUSES.stopped, 245 246 }; ··· 266 267 } 267 268 268 269 const playerState: PlayerStateData = { 269 - platformId: [bridgeData.queue_id ?? 'YandexMusicBridge', 'SingleUser'], 270 + platformId: [NO_DEVICE, NO_USER], 270 271 sessionId: bridgeData.queue_id ?? bridgeData.track_id, 271 272 status: playbackState.status, 272 273 play, ··· 292 293 this.logger.trace(`Bridge returned no current track; keeping synthetic playback alive for ${playForKeepAlive.data.artists?.join(', ') ?? 'Unknown'} - ${playForKeepAlive.data.track ?? 'Unknown'}`); 293 294 294 295 const playerState: PlayerStateData = { 295 - platformId: [bridgeDataForKeepAlive.queue_id ?? 'YandexMusicBridge', 'SingleUser'], 296 + platformId: [NO_DEVICE, NO_USER], 296 297 sessionId: bridgeDataForKeepAlive.queue_id ?? bridgeDataForKeepAlive.track_id, 297 298 status: REPORTED_PLAYER_STATUSES.playing, 298 299 play: playForKeepAlive, ··· 323 324 }, 324 325 meta: { 325 326 trackProgressPosition: obj.progress_ms !== undefined && obj.progress_ms !== null ? obj.progress_ms / 1000 : undefined, 326 - deviceId: obj.queue_id ?? 'YandexMusicBridge', 327 + deviceId: NO_DEVICE, 327 328 mediaPlayerName: 'Yandex Music', 328 329 mediaPlayerVersion: 'bridge', 329 330 comment: obj.track_id !== undefined ? `Yandex Track ${obj.track_id}` : undefined,