feat(now-playing): DFM/Крутой Медиа через dfm.ru/api/n/current
Сабканалы DFM (Skrillex, Daft Punk, K-Pop, Игромания и др.) не отдают ICY-метаданные. Единый веб-API dfm.ru/api/n/current даёт текущий трек + WebP-обложку по всем ~147 каналам (ключ slug). DfmNowPlayingService матчит наши DFM-станции по нормализованному имени (+ числовой префикс, + алиасы для годов/Игромании/Pioneer). ICY-поллер исключает genre=DFM. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,7 @@ import { NowPlayingService } from './now-playing.service';
|
||||
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 { ChartsModule } from '../charts/charts.module';
|
||||
|
||||
@Module({
|
||||
@@ -16,6 +17,7 @@ import { ChartsModule } from '../charts/charts.module';
|
||||
RecordStationSyncService,
|
||||
IcyNowPlayingService,
|
||||
EmgNowPlayingService,
|
||||
DfmNowPlayingService,
|
||||
],
|
||||
exports: [NowPlayingService],
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user