[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(azuracast): Add station name hint and fix labels

FoxxMD (Mar 11, 2025, 4:10 PM UTC) ab1766ca a42de78a

+5 -5
+5 -5
src/backend/sources/AzuracastSource.ts
··· 179 179 // TODO return based on user intervention 180 180 protected isStationValidListen = () => { 181 181 if(this.wsNowPlaying === undefined) { 182 - this.logger.debug({leaf: `Station ${this.config.data.station}`}, `No data returned yet`); 182 + this.logger.debug({labels: `Station ${this.config.data.station}`}, `No data returned yet (check station name is correct?)`); 183 183 return false; 184 184 } 185 185 if(!this.wsNowPlaying.is_online && this.config.data.monitorWhenLive) { 186 - this.logger.debug({leaf: `Station ${this.config.data.station}`}, `Currently offline`); 186 + this.logger.debug({labels: `Station ${this.config.data.station}`}, `Currently offline`); 187 187 return false; 188 188 } 189 189 if(this.manualListening !== undefined) { 190 - this.logger.debug({leaf: `Station ${this.config.data.station}`}, `Using manual listening status ${this.manualListening}`); 190 + this.logger.debug({labels: `Station ${this.config.data.station}`}, `Using manual listening status ${this.manualListening}`); 191 191 return this.manualListening; 192 192 } 193 193 if(this.config.data.monitorWhenListeners !== undefined) { 194 194 if(this.config.data.monitorWhenListeners === true && this.wsNowPlaying.listeners.current === 0) { 195 - this.logger.debug({leaf: `Station ${this.config.data.station}`}, `No listeners`); 195 + this.logger.debug({labels: `Station ${this.config.data.station}`}, `No listeners`); 196 196 return false; 197 197 } 198 198 if(typeof this.config.data.monitorWhenListeners === 'number' && this.wsNowPlaying.listeners.current < this.config.data.monitorWhenListeners) { 199 - this.logger.debug({leaf: `Station ${this.config.data.station}`}, `Requries ${this.config.data.monitorWhenListeners} listeners to be active but currently only ${this.wsNowPlaying.listeners.current}`); 199 + this.logger.debug({labels: `Station ${this.config.data.station}`}, `Requries ${this.config.data.monitorWhenListeners} listeners to be active but currently only ${this.wsNowPlaying.listeners.current}`); 200 200 return false; 201 201 } 202 202 }