101.ru (Comedy, NRJ/Energy, ~15 каналов): id канала = последний сегмент потока
pub*.101.ru/.../{id}; трек GET 101.ru/api/channel/getTrackOnAir/{id}/?idcity=1 →
result.short {titleExecutorFull, titleTrack, cover.coverOriginal}; обложка cdn0.101.ru.
Radio 7 — это ЕМГ на старых мейнах radio7.hostingradio.ru: расширил EmgNowPlayingService
(slug radio7128→radio7, radio7_love64→radio7-love). Три жанра исключены из ICY-поллера.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
45 lines
1.9 KiB
TypeScript
45 lines
1.9 KiB
TypeScript
import { Module, forwardRef } from '@nestjs/common';
|
|
import { NowPlayingGateway } from './now-playing.gateway';
|
|
import { NowPlayingController } from './now-playing.controller';
|
|
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 { LoveNowPlayingService } from './love-now-playing.service';
|
|
import { RoksNowPlayingService } from './roks-now-playing.service';
|
|
import { UnistarNowPlayingService } from './unistar-now-playing.service';
|
|
import { ZaycevNowPlayingService } from './zaycev-now-playing.service';
|
|
import { GooseNowPlayingService } from './goose-now-playing.service';
|
|
import { NovoeByNowPlayingService } from './novoeby-now-playing.service';
|
|
import { SpbRadioNowPlayingService } from './spb-radio-now-playing.service';
|
|
import { VolnaNowPlayingService } from './volna-now-playing.service';
|
|
import { Radio101NowPlayingService } from './radio101-now-playing.service';
|
|
import { OrpheusNowPlayingService } from './orpheus-now-playing.service';
|
|
import { ChartsModule } from '../charts/charts.module';
|
|
|
|
@Module({
|
|
imports: [forwardRef(() => ChartsModule)],
|
|
controllers: [NowPlayingController],
|
|
providers: [
|
|
NowPlayingGateway,
|
|
NowPlayingService,
|
|
RecordStationSyncService,
|
|
IcyNowPlayingService,
|
|
EmgNowPlayingService,
|
|
DfmNowPlayingService,
|
|
LoveNowPlayingService,
|
|
RoksNowPlayingService,
|
|
UnistarNowPlayingService,
|
|
ZaycevNowPlayingService,
|
|
GooseNowPlayingService,
|
|
NovoeByNowPlayingService,
|
|
SpbRadioNowPlayingService,
|
|
VolnaNowPlayingService,
|
|
Radio101NowPlayingService,
|
|
OrpheusNowPlayingService,
|
|
],
|
|
exports: [NowPlayingService],
|
|
})
|
|
export class NowPlayingModule {}
|