/yandex_music_downloader

Скачивание через Телеграм бот музыки артиста/альбома/сборника, аудиокниги или подкаста с вашего аккаунта на music.yandex.ru

Primary LanguagePython

Yandex music downloader

Основано на:

Программа для скачивания через интерфейс телеграмм бота всей музыки артиста (по названию), альбома (по share ссылке), плейлиста (по share ссылке), сборника (по share ссылке), аудиокниги (по share ссылке), подкаст канала (по share ссылке) с вашего аккаунта на yandex.music.ru. Рекомендуется для работы в паре с медиосервером музыки (например plex) и аудиокниг/подкастов (например audiobookshelf).

Для работы необходимо:

  1. Токен вашего яндекс аккаунта
  2. Токен телеграмм вашего бота

Установка

Linux / MacOS / Windows

1. запустить git bush // для Windows
1. запустить терминал // для Linux/MacOS
2. git clone 'THIS_PROJECT'
3. cd yandex_music_downloader
4. pip install -r requirements.txt
5. nano .env

.env

TELEGRAMM_TOKEN=YOUR_TOKEN
YA_TOKEN=YOUR_TOKEN
DOWNLOAD_PATH_MUSIC=YOUR_DOWNLOAD_PATH
DOWNLOAD_PATH_BOOKS=YOUR_DOWNLOAD_PATH
DOWNLOAD_PATH_PODCASTS=YOUR_DOWNLOAD_PATH

6. python tbot.py

Docker

yuchoba/ya-download

Использование

  1. Отправьте команду вашему телеграм боту:

    /start - обзор существующих команд /download - скачать музыку, книгу, подкаст с яндекс музыки /files - просмотреть скаченное и получить в сообщении через телеграм

  2. Выберете один из вариантов скачивания, следуйте советом вашего бота.

  3. Музыка скачивается в выбранную вами директорию "YOUR_DOWNLOAD_PATH"

Музыка, аудиокнига, подкасты скачиваются в максимальном доступном качестве до 320 kbps с записанными тегами, обложкой, текстом песни (в тег и в одноименный файла.txt), описанием книги, выпуска, если есть на яндексе.