feat(love): воспроизведение Love Radio через сессионный UID + now-playing главного

Потоки Love защищены: клиент берёт UID из их player/config (со своего IP) и
подставляет в n340-поток — играет музыка. LoveStreamResolver + LoveApi. Каталог
переведён на n340. Now-playing главного Love Radio по ICY; саб-каналы трек не
отдают нигде — показываем без трека.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
nk
2026-06-03 20:14:52 +03:00
parent 615e3435e3
commit 320cac546b
6 changed files with 98 additions and 16 deletions

View File

@@ -0,0 +1,17 @@
package com.radiola.data.remote
import com.radiola.data.remote.dto.LoveConfigDto
import retrofit2.http.GET
import retrofit2.http.Headers
interface LoveApi {
// Сессионный UID для доступа к потокам Love Radio (привязан к IP клиента,
// поэтому запрашиваем именно с устройства).
@GET("player/config")
@Headers(
"User-Agent: Mozilla/5.0",
"Referer: https://www.loveradio.ru/",
"Origin: https://www.loveradio.ru"
)
suspend fun getConfig(): LoveConfigDto
}