YTMDL - Как скачивать музыку с YouTube «по-взрослому»

15 Aug, 2024

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

3,505
🔱 177
👥 37

YTMDL логотип

Знакомая ситуация? Нашел на YouTube классный трек, скачал через youtube-dl, а в плеере отображается непонятное название видео вместо нормальных метаданных. YTMDL решает эту проблему раз и навсегда.

Что это за инструмент?

YTMDL — это Python-утилита, которая:

  1. Скачивает аудио с YouTube (да, через тот же youtube-dl под капотом)
  2. Автоматически находит и добавляет метаданные: название трека, альбом, обложку, год выпуска
  3. Поддерживает несколько источников метаданных: iTunes, Spotify, Gaana, Last.fm
  4. Позволяет кастомизировать процесс под свои нужды

Демонстрация работы YTMDL

Почему это лучше обычного 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 и поддерживается сообществом. Если вы еще не пробовали — самое время установить и оценить удобство автоматического заполнения метаданных.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.