Качалка для сервиса Яндекс.Музыка

Написал небольшой скрипт-качалку для сервиса Яндекс.Музыка.
Скрипт позволяет скачивать как отдельные композиции, так и альбомы или плейлисты целиком. Интерфейс консольный и выглядит следующим образом:
ya-downloader-ui
В процессе работы:
ya-downloader-work

Скрипт использует сторонние модули (умеет определять их отсутствие и сообщать об этом) и портированный с JavaScript на Perl алгоритм хэширования Яндекса (находится в отдельном файле YaHash.pm), он необходим для скачивания трека.

В общем пользуйтесь.

Скачать: ya-music
GitHub: yandex-music-download

Update (23.01.15): Вышло обновление. Версия на GitHub тоже была обновлена.
Update (27.01.15): Добавлен прогресс бар, исправлена ошибка скачивания, если трек был удален с Яндекса: скачать.
Update (30.01.15): Что-то часто мелочи меняться стали. На данный момент актуальная версия на GitHub.
Update (21.04.20): Обновил README: добавил информацию по использованию для типичных систем и прочую атрибутику приличного оформления. Все как обычно на GitHub.

Качалка для сервиса Яндекс.Музыка: 274 комментария

  1. Добрый день! А как получить auth cookie?
    [ERROR] Please, specify either mobile app auth header value (--auth) or web version auth cookie (--cookie)
    [ERROR] It is no longer possible to download full version of tracks without authentication

        1. А это только путем перехвата трафика мобильного приложения, чтобы получить значение HTTP-заголовка Authorization

Добавить комментарий для kuku Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *