feat(now-playing): Love Radio через api.loveradio.ru (ICY шлёт мусор onlinestop56k)

ICY-потоки Love Radio отдают 'onlinestop56k' вместо трека. Берём текущий трек из
их API (player/history/list?musicStreamId=N&limit=1, data[0]). Статичный маппинг
наших станций -> musicStreamId. ICY-поллер исключает genre='Love Radio'.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
nk
2026-06-03 18:19:12 +03:00
parent 338f189f33
commit fa7742d06e
3 changed files with 92 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ import { RecordStationSyncService } from './record-station-sync.service';
import { IcyNowPlayingService } from './icy-now-playing.service';
import { EmgNowPlayingService } from './emg-now-playing.service';
import { DfmNowPlayingService } from './dfm-now-playing.service';
import { LoveNowPlayingService } from './love-now-playing.service';
import { ChartsModule } from '../charts/charts.module';
@Module({
@@ -18,6 +19,7 @@ import { ChartsModule } from '../charts/charts.module';
IcyNowPlayingService,
EmgNowPlayingService,
DfmNowPlayingService,
LoveNowPlayingService,
],
exports: [NowPlayingService],
})