0.26.1 — радио/Bluetooth: now-playing и караоке
Накопленное с 0.24.0 (0.25.0 → 0.26.1) — поддержка всех режимов воспроизведения.
Fixed
- Радио и Bluetooth больше не висят IDLE. У них нет каталожного
trackId→get_metadataпуст → media_player показывал IDLE с пустой карточкой. Теперь now-playing добирается изGET_STATE:- Радио: станция →
media_channel, песня →media_title; на паузе — PAUSED со станцией. - Bluetooth (app
bluetooth_media_control): title/исполнитель/альбом,media_source=BLUETOOTH.
- Радио: станция →
- Прогресс-бар корректно скрыт у радио (
duration=0).
Added
- Караоке для Bluetooth — лирика тянется напрямую из провайдеров (Lrclib → NetEase), без персистентного диск-кэша (у BT нет каталожного
track_id; ключ — синтетическийtitle|artists, один in-memory слот на трек). Синхронизация по позиции/длительности — подтверждено вживую. - Сенсор
playback_mode—music/wave/podcast/radio/bluetooth, работает даже когда media_player пуст.
Про радио
Караоке для радио сознательно не поддерживается: колонка отдаёт позицию ЭФИРА (напр. 1224 c при песне 36–250 c), синхронизировать лирику нечем. Текст для радио не запрашивается.