YTMDL - Как скачивать музыку с YouTube «по-взрослому»
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.

Знакомая ситуация? Нашел на YouTube классный трек, скачал через youtube-dl, а в плеере отображается непонятное название видео вместо нормальных метаданных. YTMDL решает эту проблему раз и навсегда.
Что это за инструмент?
YTMDL — это Python-утилита, которая:
- Скачивает аудио с YouTube (да, через тот же youtube-dl под капотом)
- Автоматически находит и добавляет метаданные: название трека, альбом, обложку, год выпуска
- Поддерживает несколько источников метаданных: iTunes, Spotify, Gaana, Last.fm
- Позволяет кастомизировать процесс под свои нужды

Почему это лучше обычного youtube-dl?
Главное преимущество — автоматическое заполнение метаданных. Вот что получается на выходе:
- Корректное название трека вместо «Unknown Artist — video12345»
- Красивая обложка альбома
- Информация о жанре и годе выпуска
- Поддержка плейлистов
- Гибкие настройки качества и формата (MP3, M4A, Opus)
Ключевые возможности
1. Умный поиск метаданных
Просто введите название трека, и YTMDL сам найдет:
- Исполнителя
- Название альбома
- Обложку
- Номер трека в альбоме
- Дату релиза
2. Поддержка плейлистов
Можно скачать весь плейлист одной командой:
ytmdl --url "https://www.youtube.com/playlist?list=PL12345"
3. Гибкая настройка форматов
Поддерживаются:
- MP3 (по умолчанию)
- M4A
- Opus
Можно указать качество (192kbps, 320kbps) в конфиге.
4. Автоматическая организация библиотеки
В конфиге можно настроить шаблон для папок:
SONG_DIR="/music/$Artist->$Album->$Title"
И ваши треки будут автоматически сортироваться по папкам.
Как установить?
Проще всего через pip:
pip install ytmdl
Для Windows потребуется дополнительно установить ffmpeg и добавить его в PATH.
Кому пригодится?
- Меломанам, которые хотят иметь локальную коллекцию музыки
- DJ'ам, собирающим треки для выступлений
- Разработчикам, которым нужна музыка для проектов
- Всем, кто устал от подписок на стриминговые сервисы
Личный опыт
Я использую YTMDL уже больше года для наполнения своей фонотеки. Особенно радует возможность одним кликом скачать весь альбом с корректными метаданными. Недавно обнаружил классную фичу — можно указать Spotify ID трека, и метаданные подтянутся точь-в-точь как в Spotify.
Итог
YTMDL — это must-have инструмент для тех, кто серьезно относится к своей музыкальной коллекции. Проект активно развивается, имеет 3.3k звезд на GitHub и поддерживается сообществом. Если вы еще не пробовали — самое время установить и оценить удобство автоматического заполнения метаданных.
