Musical web UI for yt-dlp: downloads, adds ID3, parses Genius lyrics
Go to file
DarkCat09 62ebecc87f
Remove path_length config option
I've misunderstood the FS limits, 255 is for filename, not path.
Path is limited only by libc, it's 4096.
The default outtmpl in musicdlp contains slashes, so it's a path.
But YDL considers it to be a filename, so the whole
outtmpl formatting result is trimmed to path_length.
Do we really need this? I think there are no "malicious" long-named tracks :)
2024-05-06 19:43:32 +04:00
backend Remove path_length config option 2024-05-06 19:43:32 +04:00
frontend Simpliest frontend UI 2024-05-05 19:44:37 +04:00
.gitignore Config, cookies 2024-05-03 20:57:20 +04:00
LICENSE Initial commit 2024-04-27 19:57:53 +04:00
Makefile More config options (tmpl, yt_proxy) + notes 2024-05-04 10:34:18 +04:00
pyproject.toml Move Python configs to root 2024-04-28 13:14:12 +04:00
README.md Initial commit 2024-04-27 19:57:53 +04:00
requirements.txt Move Python configs to root 2024-04-28 13:14:12 +04:00

musicdlp

Web UI for yt-dlp intended to be hosted on a music server. Downloads playlists and separate tracks from YouTube, YT Music and Yandex Music, converts to MP3, adds ID3 tags, searches for lyrics on Genius and writes to ID3.

Written in Python, because creating an interpreter process on each yt-dlp invoke is unreasonable.