Developer Builds (Linux)

Yandex Music downloader - 1.5.6

by
Extension meant for Developer Builds of Google Chrome 4.0+

Загрузка MP3 с сервиса Yandex-музыка

  • 1.5.6
  • GPL
  • vpaull
  • Developer Builds
    Developer Builds (Linux)
    Beta Builds
    Stable Builds
  • 1 Star2 Stars3 Stars4 Stars5 Stars (114 votes, average: 4.61 out of 5)

More about this extension

Скачать музыку с сервиса yandex-музыка для прослушивания в офф-лайне теперь возможно!
После установки плагина рядом с названием трека появиться значек “скачать”(выделены на скриншотах). Нажатие на него открывает вкладку браузера с плеером Chrome. Теперь трек можно сохранить нажав правой кнопкой мыши на сером поле рядом с плеером и в выпадающем меню выбрать пункт “сохранить как”.

Не забывайте, что скачивание музыки возможно только на срок в три дня, после чего Вы обязаны удалить файлы со своего носителя.

Если Вам нравиться прослушиваемая музыка – купите её!

Change Log:

Загрузка файла начинается без открытия промежуточной страницы. 

Устранено: не начинается закачка, если промежуточное окно закрылось раньше времени.

Older Versions

  1. Version 1.0
    Compatible With
    Stable Builds

    ???????? MP3 ? ??????? Yandex-??????

    Change Log:

    None

  2. Version 1.5.1
    Compatible With
    Developer Builds
    Developer Builds (Linux)
    Beta Builds
    Stable Builds

    ???????? MP3 ? ??????? Yandex-??????

    Change Log:

    ??? ????????????? ???????? Google Chrome ??????? ? ?????? 14.0.835.15:
    ??? ??????? ?????? "???????" ??????? ?????????? ????? ? ?????? ????? ?? ????? %??????????????% - %?????????????%(??????? ???????????? ???? ?? ????, ??????? ? ??? ????? ??????????, ? ??? ?? SnakeU2 ?? ???? ?? ??????????)
    
    ???????? ?? ????????? ????? ?????????? ?????? ???????? ???????? ? ?????????? ????? ????????????.

  3. Version 1.5.1
    Compatible With
    Beta Builds
    Stable Builds
    Developer Builds (Linux)
    Developer Builds

    ???????? MP3 ? ??????? Yandex-??????

    Change Log:

    ?????????? ?????? ??? ????????

  4. Version 1.5.5
    Compatible With
    Developer Builds (Linux)
    Developer Builds
    Beta Builds
    Stable Builds

    ???????? MP3 ? ??????? Yandex-??????

    Change Log:

    ????????? ???????????? Anton ????????? ??????? ?? ??????! ?????? ??? ????? ???????? ??? ??????????!

    ??? ?? ???????? ???????? ?? ??????????.

Reviews

  1. Anton says:

    Версия 1.5.1 не хочет устанавливаться на Хром версии 16. Пишет, что неправильный Манифест 🙁

  2. vpaull says:

    Посмотрю в ближайшее время…

  3. sysbes says:

    16 Chrome Win 7 Ent: “Mainfest file is invalid”

  4. vpaull says:

    Working on it

  5. vpaull says:

    Ok. now it works!

  6. vpaull says:

    Теперь всё работает!

  7. Anton says:

    Ок. Спасибо!

  8. Anton says:

    Да. Манифест теперь валидный. Не подскажите еще в чем проблема, в некоторых альбомах ссылка на закачку не появляется. Например вот этот: http://music.yandex.ru/#!/album/89851
    У меня линки на закачку есть только до песни On Raglan Road – Sinead O’Connor. Дальше просто отсутствуют.

  9. vpaull says:

    Проблема связана с динамической загрузкой страницы яндекса. Скрипт загружается раньше, чем полностью прогружается страница. Если нужно конкретную песню – то на нее кликаем(по названию) – открывается страница с песней – там точно можно будет скачать.
    Такой косяк – из-за моего плохого знания HTML+JS…. Попробую поправить, но позже…

  10. Anton says:

    vpaull, если вы не против я приведу багфикс, который нашел. Немного подебаггил и попробовал с проверками на загрузку страницы, пришел к выводу что она не влияет на это. Ошибка была в парсинге массива для формирования ссылки и названия.
    В файле: Yandex-Music-Downloader.js
    в функции: function getDivOnClickString(parseString)
    если поменять строку: Arr = parseString.split(‘,’);
    на: Arr = parseString.split(/,(?= \”)/);
    То все работает.
    Проблема оказалась в том, что на названиях песен типа “Ah, Sweet Dancer”, функция split резала строку на неверные подмассивы по запятой. В итоге генерилась ошибка ну и так далее.

    Спасибо за Расширение! Оно просто обалденное!

  11. Anton says:

    Еще небольшое дополнение.
    В Манифесте добавил в блоке “content_scripts”, после “matches”:
    “run_at”: “document_end”
    Но как потом выяснил, оно не повлияло на работу. Но проверьте на всякий случай, пожалуйста.

  12. Anton says:

    Еще нашел одну проблему. Если название песни содержит точки, то при появлении окна сохранения файла, тип файла не распознается, искажается имя файла и потом надо его исправлять вручную. Решил проблему путем добавления функции замены.
    В файле: Yandex-Music-Downloader.js
    в функции: function getDivOnClickString(parseString)
    после строки: fileToSave = artistName+’ – ‘+songName;
    добавил: fileToSave = fileToSave.replace(/\./g, ‘_’);
    Точки заменяются на нижнее подчеркивание и формат файла корректно распознается.

  13. vpaull says:

    Anton, Огромное Спасибо за багфиксы, обязательно сделаю изменения и выложу. Малость забросил я работу над расширением, когда меня с WebStore официального выкинули… Вот – есть повод написать 1.6….

  14. Anton says:

    Пожалуйста, расширение очень понравилось поэтому решил покопаться, там правок на 5 минут. Но может быть придумаете чего еще полезного добавить в версию 1.6, у меня “думалка” пока идей не имеет, кроме как поменять кнопку закачки на что-то в стиле Вэб 2.0 🙂
    А на счет WebStore я их понимаю… Расширение как бы нарушает лицензионные и авторские права 🙂 Ну да и пусть, главное что оно мега-полезное и работает хорошо. Из всего что перепробовал под Хром ваше оказалось самым удачным, рабочим и безглючным (исключая мелкие недочеты).

  15. Anton says:

    Вот, пришла “умная” мысль… 🙂

    Можно было бы добавить страницу настроек.
    Добавить вот такие опции:
    1. Формат имени сохранения:
    – Название песни – Исполнитель;
    – Исполнитель – Название песни;
    – Добавить Альбом Исполнителя;
    – Продолжительность песни (там duration в неизвестном для меня формате зашифровано)

    2. Думаю можно придумать как стартовать загрузку без открытия промежуточной новой страницы. Но для выбора можно добавить опцию – Загрузка файла:
    – Стартовать загрузку через промежуточную страницу;
    – Стартовать загрузку через скрытый фрейм (например)

    Можно еще реализовать функции:
    – Скачать все на странице;
    – Скачать альбом;
    – Скачать выбранное.
    Но пока не представляю как такое реализовать.

    А вот на счет кнопочки в стиле Вэб 2.0, можно вот такую сделать: http://drp.su/drivers/notebooks/?v=HP&m=HP%20Compaq%206510b&id=944&l=ru – как кнопки “Скачать” или “Найти еще”.

  16. Anton says:

    vpaull, вернитесь! Внесите хотя бы те мелкие правки, пусть будет версия 1.5.2. А в версию 1.6 добавите что-то покруче.

  17. vpaull says:

    Тут я, тут!!! На работе запара… Завтра к ночи может сделаю…

  18. Anton says:

    vpaull, Классно! Спасибо за обновление! Установил новую версию.

  19. Paxa Rabanov says:

    Chrome 16.0.912.77 m – works fine!

  20. Олег says:

    Работает странно. Нажимаю на стрелочку рядом с треком, открывается новое окошко с надписью “Закачка начнётся через несколько секунд”, через 2 сек закрывается и всё. Никакой закачки.

  21. vpaull says:

    Странно…
    Попробуйте успеть нажать на “Закачка начнётся через несколько секунд”. Отпишитесь пожалуйста – работает или нет. Если работает – то буду делать обновление, чтоб этот косяк убрать. Желательно еще бы знать – какой трек Вы пытаетесь скачать.

  22. Олег says:

    Спасибо за ответ )

    не всегда удаётся успеть нажать на эту ссылку, т.к. быстро закрывается. Сегодня удалил Хром, поставил заново. Версия Stable 17.0.963.46 m. Ситуация повторилась. Сейчас качать музыку удаётся таким образом: пока висит эта ссылка “Закачка начнётся через несколько секунд”, я хватаю её и перетаскиваю на вкладки, чтобы создалась новая из ссылки. И только тогда Хром грузит. А иначе никак.

  23. Олег says:

    а трек любой. Неважно какой

  24. Slav says:

    Great tool! Thanks!

  25. Олег says:

    Супер! всё работает просто отлично! Спасибо!

  26. Anton says:

    Олег,
    возможно существовал конфликт со скриптами других установленных расширений. Надо было все поотключать и оставить только Yandex Music downloader.

  27. Anton says:

    У меня кстати версия 1.5.5 работала без нареканий. Полагаю был конфликт скриптов…

  28. vpaull says:

    Anton, “Полагаю был конфликт скриптов…” – нет. Зависит от скорости интернет соединения и от еще каких-то параметров. У меня тоже не всегда с первого раза начинала грузиться. Сейчас по-моему удобнее стало, без дополнительного-то окошка.

  29. Anton says:

    Ок. Пусть будет так. Я почему и предлагал выше добавить popup с минимальными параметрами. Мне особо не мешало промежуточное окно, даже было видно что скрипт работает. Но и без него тоже удобно. Кому как лучше 🙂 Эту фичу можно было бы перенести в настройки и пусть человек сам решает что ему нравится. Как то так…
    У меня вот тоже дошли руки написать свое первое простое расширение. Кому интересно можете глянуть: https://chrome.google.com/webstore/detail/aeobapganekgneiachpjkpemnpolnjkp

  30. taburedka says:

    Спасибо огромное за это дополнение! Заранее прошу прощения за наглость, но не планируется ли выпуск версии для Огнелиса? Хром штука приятная, но я по-старинке сижу на Firefox’е, а хром только под ваше приложение использую (не шутка) )))

  31. vpaull says:

    Для FireFox’а хотел написать, но что-то не сложилось ;)… API немного отличается, а я не очень хороший Java-script программист, чтобы быстро это освоить. Я думал, что выпустит еще кто-нибудь, ведь исходный код открыт(GPL) и не очень тяжел для понимания(IMHO). Если у кого-то возникали вопросы по работе скрипта – я всегда старался отвечать. Раз не выпускает ни кто – придется мне портировать, надо только найти пример Content-Script с изменением содержимого страницы для FireFox.

  32. fromt says:

    Расширение работает и для тех кто зарегистрирован в yandex.ua ,
    для этого сохраняем в Хроме закладку : http://music.yandex.ru/#!/search?text=
    После чего зайдя через её и произведя поиск , появляется заветная кнопка закачки.

  33. vpaull says:

    Выпущено дополнение для FireFox.
    https://addons.mozilla.org/ru/firefox/addon/yandex-music-downloader/

  34. sergey.basov says:

    Дружище, спасибо огромнющее тебе. Плагин для Chrome невероятно-полезный. Скачал альбом, который на rutracker’e не мог найти. Удачи с дальнейшими версиями!

  35. InDaBattle says:

    Все шикарно работает)))у меня возле кнопка песни есть кнопка скачать.

  36. wizardim says:

    7 05 12 перестал работать в хроме 8( в фоксе работает в чем может быть причина?

  37. wizardim says:

    нашел причину если заходить на http://music.yandex.ru то все работает а вот на http://music.yandex.uа нет кнопки скачивания?! возможно ли исправить?

  38. vpaull says:

    Будет сделано!

  39. Serg says:

    а битрейд только 128 может быть? может настройку сделаете какую нить, чтоб самому качество выбирать?)))

  40. vpaull says:

    Расширение по сути делает то же самое, что и плеер яндекса, но только не проигрывает файл, на который сгенерировал ссылку, а закачивает стандартным образом. Выбора битрейда в штатном плеере яндекса нет – и тут быть не может.
    P.S. А у меня битрейд 192 кбит/сек – на примере “Ляпис Трубецкой – Шут”….

  41. Nicola says:

    Если открыть плейлист, кнопок нет.
    http://music.yandex.ru/#!/users/_логин_/playlists/

    Сделаете?

  42. vpaull says:

    Если открыть плейлист, кнопок нет.
    http://music.yandex.ru/#!/users/_логин_/playlists/

    Сделаете?

    >Не знал о такой возможности в сервисе :).
    Посмотрю, но не в самое ближайшее время.

  43. О says:

    СПАСИБО! Работает))
    Супер! УРАААА)))

  44. Фёдор says:

    Anvarol is the legal equivalent of Anavar which means it is designed to do precisely the same thing in terms of fat burning, energy production and lean muscle retention – just without any of the nasty side effects. Anavar is designed to enhance performance in the gym to help users achieve the best possible physique and Anvarol tries to replicate this by providing “explosive power and strength” and letting users “incinerate visceral and subcutaneous fat”. Some may see these claims, taken from Anvarol Review, as a bit of an exaggeration to encourage sales; however, the science behind the product suggests it really can work. Anvarol stimulates Phosphocreatine synthesis which in turn stimulates the regeneration of ATP, the little burst of energy that are sent to the muscle to enhance contractions and improve results and overall strength.

  45. Andrey says:

    Очень хотелось бы увидеть битрейт получше, сейчас по умолчанию качает в 192 не больше. Хотелось бы если не выбор битрейта, то хотябы чтобы по умолчанию качал в 320. Надо привыкать к эстетике все таки.

  46. vpaull says:

    Если Вы расскажите как переключать битрейд у прослушиваемой музыки – сделаю. Сейчас качается так, как яндекс отдает по умолчанию.

Write a Review

*