Найти тему
[PYTHON:TODAY]

Как скачать трек из Яндекс Музыки

Оглавление

Друзья всем привет, вы на канале PYTHONTODAY, добро пожаловать в рубрику "Полезные библиотеки Python" , в которой мы обсуждаем интересные, полезные и весьма простые программы на языке Python.

Сегодня мы рассмотрим утилиту yandex-music-downloader — Python скрипт для скачивания треков с Яндекс Музыки.

Возможность загрузки:

  • — Всех треков исполнителя
  • — Всех треков из альбома
  • — Всех треков из плейлиста
  • — Отдельного трека

Загрузка всех метаданных трека/альбома:

  • — Номер трека
  • — Номер диска
  • — Название трека
  • — Исполнитель
  • — Дополнительные исполнители
  • — Год выпуска альбома
  • — Обложка альбома
  • — Название альбома
  • — Текст песни (при использовании флага --add-lyrics)
  • — Поддержка паттерна для пути сохранения музыки

Установка программы:

# Для запуска скрипта требуется Python 3.9+

pip install git+https://github.com/llistochek/yandex-music-downloader
yandex-music-downloader --help

Получение данных для авторизации:

  • — Войдите в свой Яндекс аккаунт.
  • — Передайте название вашего браузера в качестве аргумента --browser

Если программа выдает ошибку при загрузке cookies - укажите путь к файлу с cookies в качестве аргумента --cookies-path. Информацию о расположении данного файла для вашего браузера вы можете найти в интернете. Если что-то не получается - откройте issue.

Примеры использования

Во всех примерах замените <браузер> на название своего браузера (для получения допустимых значений запустите программу с флагом --help)

Скачать все треки Twenty One Pilots в высоком качестве

$ yandex-music-downloader --browser "<браузер>" --hq --url "https://music.yandex.ru/artist/792433"

Скачать альбом Nevermind в высоком качестве, загружая тексты песен

$ yandex-music-downloader --browser "<браузер>" --hq --add-lyrics --url "https://music.yandex.ru/album/294912"
-2

Полный список возможностей, описание и исходный код на GutHub

##########################

На YouTube канале PYTHONTODAY вы найдете видеоуроки:

  • - по созданию ботов
  • - парсингу сайтов
  • - приложений на смартфон
  • - машинному обучению и big data с нуля

Освой сетевую безопасность, и задавай вопросы в клубе.

Вступай в клуб Python разработчиков!

Читайте так-же:

Используем GPT 3.5/4 бесплатно с веб-интерфейсом

Python и хакнутые камеры видеонаблюдения

Получаем информацию о номере телефона с помощью Python

Как скрыть текст в изображении с помощью Python

Конвертер текста в аудио на Python

Полный гайд по строкам в Python

Числа в Python

Настраиваем свой VPN

Как узнать процент заряда батареи на Python

Установка Python на Windows

Списки и методы списков в Python

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)