{"repo":"peternaame-boop/ytm-player","free":true,"listed":false,"github":"https://github.com/peternaame-boop/ytm-player","clone":"git clone https://github.com/peternaame-boop/ytm-player.git","description":"YouTube Music TUI client with vim keybindings, synced lyrics, and cross-platform media keys","language":"Python","stars":470,"topics":["cli","mpv","music-player","python","terminal","textual","tui","vim-keybindings","youtube-music"],"license":"MIT","category":"cli-tools","readme_excerpt":"&nbsp; &nbsp; &nbsp; &nbsp; --- Available on PyPI , AUR , NixOS , and Gentoo — actively maintained with cross-platform support. Features - Vim-style keybindings — j/k movement, multi-key sequences ( g s for search, g l for library), count prefixes ( 5j ) - Synced lyrics — live-highlighted with LRCLIB fallback for tracks YouTube doesn't have, with title sanitization for better LRCLIB matches - mpv backend — gapless audio, stream prefetching, broad codec support - Cross-platform native integrations — MPRIS (Linux), Now Playing (macOS), media keys (Windows) - Theming — 18+ Textual themes plus per-app color overrides in theme.toml - Spotify import — pull playlists in via API or scraper fallback - CLI + IPC — control a running TUI from another terminal ( ytm play , ytm pause , etc.) - Free-tier support — works without YouTube Music Premium - Session resume — last-playing track + queue restored on launch - Local cache — LRU audio cache for offline-like replay of previously heard tracks - Discord + Last.fm — Rich Presence and scrobbling Requirements - Python 3.10+ - mpv (audio playback backend, must be installed system-wide) - A YouTube Music account (free or Premium) Install For NixOS, Gentoo, Windows-specific mpv DLL setup, source builds, and optional extras (Discord, Last.fm, Spotify import, etc.), see docs/installation.md. Quickstart Windows: replace ytm with py -m ytm player . Documentation Topic Link ------- ------ Per-platform install + optional extras docs/installation.md co","default_branch":null,"files":null,"tree":[],"storefront":"/r/peternaame-boop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/peternaame-boop/ytm-player/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}