Ich habe gestern einen yt-dlp basierten Downloader für YouTube Music mit dialog(1)-TUI gebastelt, basierend auf einem auf GitHub gefundenen Download-Skript, welches im Gegensatz zu den meisten Beispielen auch die Track-IDs korrekt in die ID3-Tags setzt:

https://github.com/malte70/yt-dlp-scripts

Hier noch eine kurze Bildschirmaufnahme in der die TUI zu sehen ist: https://youtu.be/TRK20OQu3XM

#ytdlp #youtubemusic #youtube #youtube_dl

GitHub - malte70/yt-dlp-scripts: Some random scripts for downloading things using yt-dlp fork of youtube-dl

Some random scripts for downloading things using yt-dlp fork of youtube-dl - malte70/yt-dlp-scripts

GitHub

Das eigentliche Download-Skript wurde scheinbar von ChatGPT erstellt, weshalb ich es demnächst auch mal gründlich überarbeiten werden.

Vorerst gibt es neben der TUI eine Konfigurations-Datei im Git-Repo (.env), in der das Dateinamen-Template und ein Musikordner konfiguriert werden.
Wenn möglich wird dieser mithilfe von xdg-user-dir ermittelt, unter macOS wird der von neueren Apple Music-Versionen eingerichtete Ordner ~/Music/Music/Media.localized/Music genutzt.