Repository navigation
YTKTV v2.4.0
What's new in 2.4.0
🎤 YTKTV
- AI lyrics: a song with no lyrics anywhere (no subtitles, nothing on LRCLIB) gets them written by Whisper, with line and word timing, kept for next time. Settings → AI Lyrics, a one-time download: the Apple GPU on Apple Silicon, CUDA on NVIDIA cards, the CPU otherwise.
- Low-power mode for a Raspberry Pi or an old computer: 720p video and no light effects. Turned on by itself on the first start of such a computer; Settings → MV Screen.
- Report a Bug / Suggest a Feature in Settings → Help. After an unexpected error YTKTV asks whether to report it, and only then opens a GitHub issue with the details filled in for you to check. Nothing is sent automatically.
🛎 YTKTV Desk
- Admin Settings: a room bound to a staff terminal now shows only the guests' settings (text size, phone remote, keys, help, unbinding). Video, sound output, vocal separation, AI lyrics, local songs, smart lights, low-power mode and updates are set on the staff terminal: select the room, then ⚙ Admin Settings. Changes travel as signed, numbered messages and the room accepts only those settings, each checked.
- Pairing codes can no longer be guessed: five wrong codes from one address lock it out for five minutes; twenty in all throw away every open code.
🔧 Under the hood
- yt-dlp is checked for new versions every day, so a YouTube change is followed quickly; other dependencies were updated too.
- Every page of YTKTV and YTKTV Desk is checked for white boxes on the dark theme in CI, with screenshots kept.
- Every build now includes the uv installer, so macOS can download the AI lyrics runtime.
Install
- Windows:
winget install TonyD365.YTKTV(YTKTV Desk:winget install TonyD365.YTKTVDesk) - macOS and Linux:
curl -fsSL https://tonyd365.github.io/YTKTV/install.sh | bash(YTKTV Desk: add-s -- --deskafterbash)
Installed already? YTKTV and YTKTV Desk update themselves. Step-by-step instructions and manual downloads are in the README.
Full Changelog: v2.3.1...v2.4.0