/ яндекс-музыка-скачать

Простой сценарий Perl для командной строки для скачивания музыки из Yandex Music (http://music.yandex.ru). Происхождение скрипта — следующая статья: https://kaimi.io/2013/11/yandex-music-downloader/.

Содержание

  • Требования
    • Среда
    • Модули Perl
  • Установка
    • Ubuntu/Debian
    • MacOS
    • Windows
    • Docker
  • Использование
  • Часто задаваемые вопросы (FAQ)
  • Содействовать
  • Лицензия

Требования

Среда

  • Linux/Windows/MacOS (все, что запускает Perl)
  • Perl> = 5.12

Perl-модули

  • Общие

    • Digest :: MD5
    • File :: Copy
    • File :: Spec
    • File :: Temp
    • Getopt :: Long :: Descri ptive
    • HTML :: Entities
    • HTTP :: Cookies
    • JSON :: PP
    • LWP :: Протокол :: https
    • LWP :: UserAgent
    • MP3 :: Tag
    • Term :: ANSIColor
    • Mozilla :: CA
  • Модули только для Windows

    • Win32: : API
    • Win32 :: Console
    • Win32API :: File

Установка

Ubuntu/Debian

 # Предварительные требованияudo apt-get updatesudo apt-get -y install perl cpanminus make gitsudo apt-get -y install libwww-  perl liblwp-protocol-https-perl libhttp-cookies-perl libhtml-parser-perl libmp3-tag-perl libgetopt-long-descriptive-perl libarchive-zip-perlcpanm Mozilla :: CA # Получить копию и клон rungit https:// github.com/kaimi-io/yandex-music-download.gitcd yandex-music-download/srcperl ya.pl -h 

MacOS

  1. Установить brew (https://brew.sh/).
  2. Выполнить:
 brew updatebrew install  perl cpanminus gitcpanm Digest :: MD5 File :: Копировать файл :: Spec File :: Temp Ge  topt :: Long :: Descriptive HTML :: Entities HTTP :: Cookies JSON :: PP LWP :: Protocol :: https LWP :: UserAgent MP3 :: Tag Term :: ANSIColor Mozilla :: CAgit clone https://github.com /kaimi-io/yandex-music-download.gitcd yandex-music-download/srcperl ya.pl -h 

Windows

С WSL ( Подсистема Windows для Linux) установка будет аналогична установке Ubuntu/Debian. В противном случае:

  1. Загрузите и установите ActiveState Perl (https://www.activestate.com /products/perl/downloads/) или Strawberry Perl (http://strawberryperl.com/).

  2. Убедитесь, что Perl был добавлен в систему PATH переменная среды.

  3. Запустите из командной строки Windows: perl -v . Он должен вывести версию Perl. Если нет, обратитесь к документации вашего дистрибутива Perl, чтобы узнать о добавлении Perl в переменную среды PATH ..

  4. Установите необходимые модули (это можно сделать через PPM, если вы используете ActiveState Perl):

 cpan install Digest :: MD5 File :: Copy File :: Spec File :: Temp Getopt :: Long :: Descriptive HTML :: Entities HTTP :: Cookies JSON :: PP LWP :: Protocol  :: https LWP :: UserAgent MP3 :: Tag Term :: ANSIColor Mozilla :: CA Win32 :: API Win32 :: Console Win32API :: File 

  1. Скачать и распаковать Yandex Music Downloader (https://github.com/kaimi-io/yandex-music-download/archive/master.zip).
  2. Run:
 cd yandex-music-download/srcperl ya.pl -h 

Docker

  1. Установить Docker (https://docs.docker.com/get-docker/).
  2. Выполнить:
 git  clone https://github.com/kaimi-io/yandex-music-download.gitcd yandex-music-downloaddocker build --tag yandex-music-downloader: 1.0 .docker run --init --rm -v $ (PWD  ):/root/--name yamusic yandex-music-downloader: 1.0 -d/root --cookie "Session_id = ..." -u https://music.yandex.ru/al  bum/215688/track/1710808 

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

 Yandex Music Downloader v1.1ya.pl [-adklpstu] [длинные параметры  ...] -p [= INT] --playlist [= INT] идентификатор списка воспроизведения для загрузки -k [= STR] --kind [= STR] тип списка воспроизведения (например,  ya-playlist, музыкальный блог, музыкальные партнеры и т. д.) -a [= INT] --album [= INT] альбом для загрузки -t [= INT] --track [= INT] трек для загрузки (идентификатор альбома  необходимо указать) -u [= STR] --url [= STR] загрузка по URL-адресу -d [= STR] --dir [= STR] путь загрузки (по умолчанию будет использоваться текущая директория) --proxy STR HTTP-  прокси (формат: 1.2.3.4:8888) - исключить STR пропустить треки, указанные в файле - включить STR загружать только треки, указанные в файле --delay INT задержка между загрузками (в секундах) --mobile INT использовать мобильный API --auth  Заголовок авторизации STR для мобильной версии (OAuth ...) --cookie Файл cookie авторизации STR для веб-версии (Session_id = ...) --bitrate INT битрейт (например, 64, 128, 192, 320) - шаблон именования дорожек STR  шаблон Доступные заполнители: #number, #artist, #title -l --link не извлекать, только печатать ссылки на треки -s --silent не печатать информационные сообщения --debug печатать отладочную информацию во время работы --help print usage  Параметры --include и --exclude используют слабое соответствие, т.е. ~/$ term/Пример: ya.pl -p 123 -k ya  -плейлист ya.pl -a 123 ya.pl -a 123 -t 321 ya.pl -u https://music.yandex.ru/album/215690 ya.pl -u https://music.yandex.ru/ альбом/215688/трек/1710808 ya.pl -u https://music.yandex.ru/users/ya.playlist/playlists/1257 © 2013-2020 by Kaimi (https://kaimi.io) 

FAQ

В чем причина появления сообщения «[ОШИБКА] Яндекс.Музыка недоступна»?

В настоящее время Яндекс Музыка доступна только для России и стран СНГ. Для других стран вам следует либо приобрести платную подписку, либо использовать ее через прокси ( - параметр proxy ) из одной из этих стран. Таким образом, скачивать можно из любой страны, если у вас есть активная подписка на сервис Яндекс.Музыка (https://music.yandex.ru/pay)..

Содействовать

Если вы хотите помочь улучшить Yandex Music Downloader, самое простое, что вы можете сделать, — это сообщить о проблемах и запросах функций. Или вы можете помочь в разработке.

Лицензия

Yandex Music Downloader Copyright © 2013-2021 by Kaimi (Сергей Белов) — https://kaimi.io.

Yandex Music Downloader — бесплатное программное обеспечение: вы можете распространять и/или изменять его в соответствии с условиями лицензии Массачусетского технологического института (MIT).

У вас должно быть получил копию лицензии MIT вместе с Yandex Music Downloader. Если нет, см. Лицензию MIT.



Загрузить музыку

Примечание. Прежде чем скачивать музыку, убедитесь, что на вашем устройстве достаточно свободного места. Если вы слушаете музыку с обычным качеством звука, один час загруженной музыки займет около 85 МБ, а при высоком качестве звука — 145 МБ.

Чтобы сэкономить мобильный трафик, загружайте треки за бесплатная сеть Wi-Fi.

Чтобы загрузить трек:
  1. Найдите трек.
  2. Если дорожки еще нет в вашей библиотеке, добавьте ее. Вместо значка добавления вы увидите значок загрузки — .
  3. Коснитесь значка загрузки.
Чтобы загрузить несколько треков из альбома:
  1. Найдите альбом и откройте его.
  2. Добавьте треки, которые вы хотите сохранить из альбома, в свою медиатеку. Значок загрузки появится рядом с названием альбома.
  3. Коснитесь значка загрузки.

Кроме того, вы можете сохранить все треки из любого созданного вами списка воспроизведения. сразу на ваше устройство. Просто откройте список воспроизведения и нажмите справа от имени. Вы не можете сохранять треки в виде пакета в миксах и плейлистах, созданных из них.

Связаться Поддержка

Оцените статью
clickpad.ru
Добавить комментарий