- Saved searches
- Use saved searches to filter your results more quickly
- legend233/yandex_music_downloader
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- License
- llistochek/yandex-music-downloader
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Saved searches
- Use saved searches to filter your results more quickly
- OrangeCoderRU/ya.music-downloader
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Скачивание через Телеграм бот музыки артиста/альбома/сборника, аудиокниги или подкаста с вашего аккаунта на music.yandex.ru
legend233/yandex_music_downloader
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Телеграм бот + скачивание всей музыки артиста (по названию), альбома (по share ссылке), плейлиста (по share ссылке), сборника (по share ссылке), аудиокниги (по share ссылке), подкаст канала (по share ссылке) с вашего аккаунта на yandex.music.ru. Рекомендуется для работы в паре с медиосервером.
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
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
- Отправьте команду вашему телеграм боту: /start или /download
- Выберете один из вариантов скачивания, следуйте советом вашего бота.
- Музыка скачивается в выбранную вами директорию «YOUR_DOWNLOAD_PATH»
Музыка, аудиокнига, подкасты скачиваются в максимальном доступном качестве до 320 kbps с записанными тегами, обложкой, текстом песни (в тег и в одноименный файла.txt), описанием книги, выпуска , если он есть на яндексе.
About
Скачивание через Телеграм бот музыки артиста/альбома/сборника, аудиокниги или подкаста с вашего аккаунта на music.yandex.ru
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Загрузчик музыки с сервиса Яндекс.Музыка
License
llistochek/yandex-music-downloader
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Загрузчик, созданный вследствие наличия фатального недостатка в проекте yandex-music-download.
- Возможность загрузки:
- Всех треков исполнителя
- Всех треков из альбома
- Всех треков из плейлиста
- Отдельного трека
- Номер трека
- Номер диска
- Название трека
- Исполнитель
- Дополнительные исполнители
- Год выпуска альбома
- Обложка альбома
- Название альбома
- Текст песни (при использовании флага —add-lyrics )
Для запуска скрипта требуется Python 3.8+
git clone https://github.com/llistochek/yandex-music-downloader.git cd yandex-music-downloader pip install -r requirements.txt python3 main.py
Получение данных для авторизации
Войдите в свой Яндекс аккаунт, затем проделайте следующие шаги:
Для Google Chrome/Chromium
- Перейдите на сайт Яндекс Музыки (https://music.yandex.ru)
- Нажмите F12
- Выберите вкладку Application
- Выберите пункт Cookies->https://music.yandex.ru
- Скопируйте значение куки (кликните на значение куки 2 раза -> Ctrl+C):
- Куки Session_id — это аргумент —session-id
- Перейдите на сайт Яндекс Музыки (https://music.yandex.ru)
- Нажмите F12
- Выберите вкладку Storage
- Выберите пункт Куки->https://music.yandex.ru
- Скопируйте значение куки (кликните на значение куки 2 раза -> Ctrl+C):
- Куки Session_id — это аргумент —session-id
Во всех примерах замените на значение куки Session_id
Скачать все треки Twenty One Pilots в высоком качестве
python3 main.py --session-id "" --hq --url "https://music.yandex.ru/artist/792433"
Скачать альбом Nevermind в высоком качестве, загружая тексты песен
python3 main.py --session-id "" --hq --add-lyrics --url "https://music.yandex.ru/album/294912"
python3 main.py --session-id "" --url "https://music.yandex.ru/album/11644078/track/6705392"
usage: main.py [-h] [--hq] [--skip-existing] [--add-lyrics] [--embed-cover] [--stick-to-artist] [--cover-resolution ] [--delay ] [--log-level ] (--artist-id | --album-id | --track-id | --playlist-id / | -u URL) [--unsafe-path] [--dir ] [--path-pattern ] --session-id [--user-agent ] Загрузчик музыки с сервиса Яндекс.Музыка optional arguments: -h, --help show this help message and exit Общие параметры: --hq Загружать треки в высоком качестве --skip-existing Пропускать уже загруженные треки --add-lyrics Загружать тексты песен --embed-cover Встраивать обложку в .mp3 файл --stick-to-artist Загружать только альбомы созданные данным исполнителем --cover-resolution по умолчанию: 400 --delay Задержка между запросами, в секундах (по умолчанию: 3) --log-level ID: --artist-id --album-id --track-id --playlist-id / -u URL, --url URL URL исполнителя/альбома/трека/плейлиста Указание пути: --unsafe-path Не очищать путь от недопустимых символов --dir Папка для загрузки музыки (по умолчанию: .) --path-pattern Поддерживает следующие заполнители: #number, #artist, #album-artist, #title, #album, #year (по умолчанию: #album-artist/#album/#number - #title) Авторизация: --session-id --user-agent по умолчанию: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
Данный проект является независимой разработкой и никак не связан с компанией Яндекс.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Программа скачивающая треки из плейлиста «мне нравится»
OrangeCoderRU/ya.music-downloader
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
1. Логинится через неофициальную библиотеку
2. Циклом проходится по всем трекам получая их id-альбома и id-трека
3. В каждой итерации определяется ссылка формата https://music.yandex.ru/album/00000/track/00000, где цифры альбом и трек соответственно
4. В конце итерации путём перехода по ссылке определяется название трека из заголовка страницы Title
5. Скачивает результат каждой итерации в mp3 именуя согласно истинному названию
Имеет баг, когда ссылка битая, скачивая битый файл с названием «Яндекс»
При большом количестве треков прогон по всему плейлисту занимает значительное время
About
Программа скачивающая треки из плейлиста «мне нравится»