feat(now-playing): Питер ФМ и Орфей
Питер ФМ (16 каналов, cdnvideo) — ICY пуст; берём трек+обложку из их API
radiopiterfm.ru: /api/v1/streams/ (slug↔id) + /api/v5/playlists/{id}/ →
items[0].track {name, artist.name, imglarge}. Обложки готовые (iTunes).
Орфей (классика, radio.orpheus.ru) — через Icecast status-json.xsl по маунтам
(Chan_N), парсим «Композитор — Произведение», отсекаем мусор (hex/URL/undefined);
обложка через обогащение. Оба жанра исключены из общего ICY-поллера.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,8 @@ 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 { PiterFmNowPlayingService } from './piterfm-now-playing.service';
|
||||
import { OrpheusNowPlayingService } from './orpheus-now-playing.service';
|
||||
import { ChartsModule } from '../charts/charts.module';
|
||||
|
||||
@Module({
|
||||
@@ -30,6 +32,8 @@ import { ChartsModule } from '../charts/charts.module';
|
||||
ZaycevNowPlayingService,
|
||||
GooseNowPlayingService,
|
||||
NovoeByNowPlayingService,
|
||||
PiterFmNowPlayingService,
|
||||
OrpheusNowPlayingService,
|
||||
],
|
||||
exports: [NowPlayingService],
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user