{"repo":"guillevc/yubal","free":true,"listed":false,"github":"https://github.com/guillevc/yubal","clone":"git clone https://github.com/guillevc/yubal.git","description":"Self-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync.","language":"Python","stars":1486,"topics":["docker","fastapi","homelab","metadata","music-downloader","playlist","python","self-hosted","youtube-music","yt-dlp"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"yubal Self-hosted YouTube Music downloader. Paste a link, get a tagged, organized library. Scheduled sync. Smart deduplication. Media server ready. Browser extension included. 📖 How It Works Downloading music is easy. Organizing it is the hard part. yubal takes a YouTube Music URL and produces a clean, tagged music library: When downloading a playlist, each track lives in its album folder; the M3U file references it: ✨ Features - Web UI — Real-time progress, job queue, works on mobile - Albums, playlists & tracks — Paste any YouTube Music link, get organized files - Scheduled sync — Subscribe to playlists; new tracks appear in your library automatically - Smart deduplication — Same track across 10 playlists? Stored once, referenced everywhere - Reliable downloads — Automatic retry on failures, graceful cancellation - Automatic lyrics — Synced .lrc files for karaoke-style playback in supported players - ReplayGain tagging — Track gain for consistent volume; album gain when downloading complete albums - Format options — opus (best quality/size), mp3, or m4a — direct download when available, transcoded otherwise - Media server ready — Tested with Navidrome, Jellyfin, and Gonic - CLI — Download and inspect metadata from the terminal 🧩 Browser Extension Download tracks and subscribe to playlists directly from YouTube and YouTube Music without leaving the page. More info in the extension's README.md. 🚀 Quick Start [!TIP] Volume permissions: Set PUID / PGID to match your host use","default_branch":null,"files":null,"tree":[],"storefront":"/r/guillevc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guillevc/yubal/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."}