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:
nk
2026-06-06 08:34:32 +03:00
parent 426fd0e197
commit c87a0caa5c
4 changed files with 225 additions and 0 deletions

View File

@@ -40,6 +40,8 @@ export class IcyNowPlayingService {
'Zaicev FM',
'Гусь',
'Новое Радио BY',
'Питер ФМ',
'Орфей',
],
},
NOT: { streamUrl: { contains: 'emgsound.ru' } },