Yandex music downloader python

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.

Читайте также:  Sign in button css

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 
  1. Отправьте команду вашему телеграм боту: /start или /download
  2. Выберете один из вариантов скачивания, следуйте советом вашего бота.
  3. Музыка скачивается в выбранную вами директорию «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

    1. Перейдите на сайт Яндекс Музыки (https://music.yandex.ru)
    2. Нажмите F12
    3. Выберите вкладку Application
    4. Выберите пункт Cookies->https://music.yandex.ru
    5. Скопируйте значение куки (кликните на значение куки 2 раза -> Ctrl+C):
      • Куки Session_id — это аргумент —session-id
    1. Перейдите на сайт Яндекс Музыки (https://music.yandex.ru)
    2. Нажмите F12
    3. Выберите вкладку Storage
    4. Выберите пункт Куки->https://music.yandex.ru
    5. Скопируйте значение куки (кликните на значение куки 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

    Программа скачивающая треки из плейлиста «мне нравится»

    Источник

Оцените статью