AIMP Forum

AIMP для Windows => Плагины => Дополнения (Plugins / Skins) => Плагины-дополнения => Topic started by: lsa on August 08, 2013, 19:55:56

Title: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on August 08, 2013, 19:55:56
Название плагина: Yamusic importer
Версия плагина: 0.3.4978.39231 (тестовая) Внимание: плагин нестабилен!
Совместимость с AIMP: AIMP v3.51 Build 1288 и новее.
Лицензия: собственная, см. README.PDF. GNU GPL 3 с передачей исходных кодов сообществу с версии плагина 1.0.
Скачать: 0.3.4978.39231 (http://yadi.sk/d/5lcTUWrM81Q_K)
Снимок экрана:
(http://pikucha.ru/ibWsH/thumbnail/work.jpeg) (http://pikucha.ru/ibWsH)
Описание плагина:Плагин позволяет импортировать список композиций из указанного плейлиста на Яндекс.музыке, искать и импортировать композиции, проигрывать их с помощью AIMP. Для проигрывания плагин должен работать, даже если у вас есть заранее импортированный плейлист.
Установка: Требуется поддержка OpenSSL, скачать: http://slproweb.com/products/Win32OpenSSL.html (http://slproweb.com/products/Win32OpenSSL.html). Распакуйте yamusic_importer.dll, директорию yamusic_importer в директорию "Plugins" и запустите AIMP. Подробнее о установке и настройке: в README.PDF.

Плагин развивается.
Планируется:
 - Фикс падения плагина на несоответствующих версиях AIMP (баг (https://www.aimp.ru/forum/index.php?topic=41162.msg250953#msg250953l));
 - Постраничное листание результатов поиска (запрос (https://www.aimp.ru/forum/index.php?topic=41162.msg250946#msg250946));
 - Фикс применения локализации (баг (https://www.aimp.ru/forum/index.php?topic=41162.msg250935#msg250935))
 - Уменьшение размера исполняемого файла;
 - Сохранение информации о треке после начала проигрывания. (ограничение текущего AIMP API, будет исправлено)

В далёком, но светлом будущем:
 - Разделить на несколько плагинов по функционалу, т.к. сейчас плагин становится тяжёлым комбайном;
 - Разработать "Прозрачный сервер" (задел на это видно и сейчас), который позволит не только импортировать из разных источников, но и кэшировать, упорядочивать и не тягать из Интернета раз за разом композиции.

Пожелания, комментарии приветствуются здесь. Багрепорты и странности работы приветствуются и здесь, и по e-mail: lsapost@yandex.ru (с пометкой "Yamusic AIMP plugin bugreport") в любое время дня и ночи.

История версий:
0.1.4968.147 (тестовая) -> 0.1.4970.56164 (тестовая)
FIX: вылет окна настроек;
DEL: вкладка "Debug" в окне настроек.
0.1.4970.56164 (тестовая) -> 0.2.4972.19759 (тестовая)
ADD: Поддержка локализаций (русский,английский);
ADD: Поиск по Яндекс.музыке;
ADD: Одиночное и множественное выборочное добавление композиций в новый или текущий список воспроизведения;
ADD: Поддержка пользовательского сервера для результатов поиска;
FIX: GUI теперь не поверх всех окон;
0.2.4972.19759 (тестовая) -> 0.3.4978.39231 (тестовая)
ADD: Поддержка загрузки файлов на компьютер пользователя для ознакомления;
ADD: Поддержка внешних менеджеров загрузки;
FIX: GUI окна настроек;
FIX: Падения программы при одновременном использовании функций поиска и импорта;
FIX: Падения программы при рассинхронизации сетевого и GUI потоков;
FIX: Невозможность проигрывания композиций при отсутствии поля regional-host в ответе.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Soolo on August 08, 2013, 20:06:35
Круто +
Жаль, тестировать возможности пока нет.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: T_Mur on September 10, 2013, 17:28:11
Ждал-ждал воскрешения плагина контакта, но видимо он уже не вернеться. :'(
Ну что, обновил версию плеера, качнул плагин , поставил - заработало.
5 минут пользования - пока нормально работает .
Скачивать музло пока не пробовал , - играет , ну и хорошо.
Пару вопросов: зачем вводить логин и пароль, если вроди и так работает  - музыку находит, играет?
И второе: почему музыки так мало находит ? максимум что выдавало , это около 50-ти композиций.  :-\

А так , на данный момент:  :D :D :D :D :D :D :D :D :D :D
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Soolo on September 10, 2013, 17:48:43
Потестировал плагин.
Да, это конечно жесть. До юзерфрендли ещё очень далеко.
Куча ненужных опций, странное применение языкового файла. Ну и так, глюки по мелочи вроде незакрывающегося окна, неповторяющегося поиска.
Надеюсь плагин будет доведён до ума и станет более дружественным пользователю

Хотя, конечно, основную задачу он выполняет +

Пару вопросов: зачем вводить логин и пароль, если вроди и так работает  - музыку находит, играет?
Видимо, для импорта плейлистов
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: T_Mur on September 10, 2013, 18:00:27
Ну, как-бы да, до идиала далеко, но для того чтобы послушать музыку, которую захотелось в данный момент, а на компе нету - то подойдет... Хотя и тут я нашел проблему, к примеру Metallica The Unforgiven II - так и не нашло. Нашло Апокалиптику, симфонические оркестры и т.д., а оригинала - нет. Так что о возможности такого применения - тоже спорно. Может, правда, на яндексе этой песни и нету ?..
Хотя, на безрыбье и рак- рыба, и поиграться можно.

Кстати, было и у меня, что повторить поиск не захотел - подумал, у меня глюк, видимо - не у одного меня.

Ждем улучшений.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: MaxIMHO on September 10, 2013, 20:57:06
как не работал, так и не работает. теперь еще и aimp не запускается.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on September 10, 2013, 21:37:04
Всем спасибо за комментарии. Сразу отвечу, что по заявленным багам начну работу с выходных.

Теперь подробнее:
Quote
Кстати, было и у меня, что повторить поиск не захотел - подумал, у меня глюк, видимо - не у одного меня.
A: по одинаковым запросам не повторяется поиск. Зачем?
Quote
Куча ненужных опций
A: сейчас все возможные настройки плагина доступны пользователю. Это же тестовая версия. Был юзерфрендли GUI-настроек в ранних версиях 0.1.*-0.2.*, не прижился. Опции меняются. Когда устоится набор опций - переделаю.
Quote
Пару вопросов: зачем вводить логин и пароль, если вроди и так работает  - музыку находит, играет?
A: для импорта плейлистов, в README сказано. Можете не вводить, тогда импорт идёт по одной композиции.
Quote
странное применение языкового файла
А: будет исправлено попозже, после багов, мешающих работать.
Quote
Надеюсь плагин будет доведён до ума и станет более дружественным пользователю
A: предложения принимаются.
Quote
почему музыки так мало находит?
A: по вашему запросу вот такая (http://music.yandex.ru/#!/search?text=Metallica%20The%20Unforgiven%20II) (http://(http://music.yandex.ru/#!/search?text=Metallica%20The%20Unforgiven%20II)) выдача. Там Металлика вообще плохо представлена (http://music.yandex.ru/#!/artist/3121/tracks (http://music.yandex.ru/#!/artist/3121/tracks)). Кроме того, плагин берёт только первую страницу поисковой выдачи, это его тех. ограничение, заявленное в README.
Quote
как не работал, так и не работает. теперь еще и aimp не запускается.
A: подробнее опишите проблему. Если возникнут трудности с описанием - почитайте README.
Quote
незакрывающегося окна
A: окно не закроется, пока выполняется фоновая операция с ним связанная. Например, поиск. Креш операции не обработан, ваша правда. Исправлю.

Кроме того, известен ещё один баг: истекает сессия авторизации, а релогина не происходит. Это касается только импорта плейлистов, другой функционал это не затрагивает.

Ещё раз всем спасибо за тестирование. Разработка продолжается.

Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Soolo on September 10, 2013, 22:02:26
по одинаковым запросам не повторяется поиск. Зачем?
Ситуация простая
Открыл плагин, ищу ДДТ, нашёл. Закрыл окно плагина, открыл окно плагина. Ввожу ДДТ - не ищет.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on September 10, 2013, 22:03:21
Ситуация простая
Открыл плагин, ищу ДДТ, нашёл. Закрыл окно плагина, открыл окно плагина. Ввожу ДДТ - не ищет.
А, понятно. Переделаю, спасибо.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: T_Mur on September 10, 2013, 22:14:19
Quote
Кроме того, плагин берёт только первую страницу поисковой выдачи, это его тех. ограничение

А можно как-то сделать, чтобы он всю музыку по запросу находил, а не первую страницу ?
или , если это реализовать нельзя, то хотя-бы в плагин добавить кнопочку "листать по страницам" ?
А то по сути, если хочешь найти песню , то надо "выпендриться" и задать несколько запросов, с наиболее точным вхождением, чтобы нашло то что нужно.

Может мы многого хотим, но уж больно привык к плагину "вконтакта" - когда вводил запрос - там 200 композиций выдавало, и ты уже мог из них выбрать ту которая нужна , например, найти какой-то римейк, или ремикс, или tribute, введя при этом только оригинальное название. ???
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: T_Mur on September 10, 2013, 22:17:31
как не работал, так и не работает. теперь еще и aimp не запускается.
Трабл был и у меня, но тут необходимо обновить АИМП до последней версии - а то я тоже на какую то предыдущую сборку этот плагин подцепил , то у меня он начал плеваться и не запускаться .
Потом обновил - подцепил - заработало.
Кстати, в шапке об этом указано .
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on September 10, 2013, 22:21:22
А можно как-то сделать, чтобы он всю музыку по запросу находил, а не первую страницу ?
или , если это реализовать нельзя, то хотя-бы в плагин добавить кнопочку "листать по страницам" ?
А то по сути, если хочешь найти песню , то надо "выпендриться" и задать несколько запросов, с наиболее точным вхождением, чтобы нашло то что нужно.

Может мы многого хотим, но уж больно привык к плагину "вконтакта" - когда вводил запрос - там 200 композиций выдавало, и ты уже мог из них выбрать ту которая нужна , например, найти какой-то римейк, или ремикс, или tribute, введя при этом только оригинальное название. ???
Можно. Я боюсь реализовывать что-то, что будет пачками посылать запросы на ЯМузыку. Они не жалуют такое, у них есть платная подписка и им ничего не стоит забанить этот плагин. Но листание вручную сделать можно. Запланировано.

Quote
Трабл был и у меня, но тут необходимо обновить АИМП до последней версии - а то я тоже на какую то предыдущую сборку этот плагин подцепил , то у меня он начал плеваться и не запускаться .
Проблема в AIMP API. Для этого плагина (ну и, конечно, для многих других) Artem лично допиливал API, за что ему спасибо. В шапке и в README указана старшая версия с которой работает плагин. В README этот текст на первой странице.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: T_Mur on September 10, 2013, 22:31:26
Но листание вручную сделать можно. Запланировано.

 ;)
Спасибо, будем ждать, и посмотрим что из этого выйдет - может тогда легче будет найти то что хотел.

Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Я Гриша! on September 10, 2013, 23:20:08
Здравствуйте lsa!
Давно ждал такую программку и вот наконец наткнулся на вашу. :D
Захотелось потестить, но запнулся на пункте 2.2.1. Установка поддержки SSL  :(
На странице по данному адресу http://slproweb.com/products/Win32OpenSSL.html (http://slproweb.com/products/Win32OpenSSL.html) непонятно куда надо жать чтобы скачать, или какой пакет из многочисленного списка надо качать?
Можете дать прямую ссылку на пакет? или точное указания куда тыркать? у меня win7 x64. спасибо.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Artem on September 10, 2013, 23:27:41
Проблема в AIMP API. Для этого плагина (ну и, конечно, для многих других) Artem лично допиливал API, за что ему спасибо. В шапке и в README указана старшая версия с которой работает плагин. В README этот текст на первой странице.

Имхо, валить плеер плагин не должен, если нет нужного интерфейса - плагин должен просто ничего не делать, а не падать.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: T_Mur on September 10, 2013, 23:46:35
Здравствуйте lsa!
Давно ждал такую программку и вот наконец наткнулся на вашу. :D
Захотелось потестить, но запнулся на пункте 2.2.1. Установка поддержки SSL  :(
На странице по данному адресу http://slproweb.com/products/Win32OpenSSL.html (http://slproweb.com/products/Win32OpenSSL.html) непонятно куда надо жать чтобы скачать, или какой пакет из многочисленного списка надо качать?
Можете дать прямую ссылку на пакет? или точное указания куда тыркать? у меня win7 x64. спасибо.

Походу Вам нужно пятый по списку файл : Win64 OpenSSL v1.0.1e Light

nstalls the most commonly used essentials of Win64 OpenSSL v1.0.1e (Only install this if you need 64-bit OpenSSL for Windows
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on September 11, 2013, 00:31:01
Вот, я сделал скриншот (http://awesomescreenshot.com/0001p7tx5d), а вообще T_Mur верно указал. Выбирайте в зависимости от версии ОС из отмеченных мною. Если не заведётся -- отпишите, есть еще вариант.

Quote
Имхо, валить плеер плагин не должен, если нет нужного интерфейса - плагин должен просто ничего не делать, а не падать.
Это конечно. Я понадеялся что таких проблем не возникнет. Запланировано.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Я Гриша! on September 11, 2013, 01:15:14
Вот, я сделал скриншот (http://awesomescreenshot.com/0001p7tx5d), а вообще T_Mur верно указал. Выбирайте в зависимости от версии ОС из отмеченных мною. Если не заведётся -- отпишите, есть еще вариант.
Это конечно. Я понадеялся что таких проблем не возникнет. Запланировано.
Спасибо за приложение + всё вроде работает и без этого пакета.

В папке "yamusic_importer" нашёл 2 картинки, вопрос а где они должны отображаться?
Настройки хотелось-бы видеть на русском языке.
Есть-ли возможность прилепить значок на пункты в «Меню добавления файлов/папок»?
пока всё, потом дополню.

T_Mur Спасибо за отклик.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Soolo on September 11, 2013, 01:31:36
В папке "yamusic_importer" нашёл 2 картинки, вопрос а где они должны отображаться?
Нажми кнопку "добавить файлы" в плейлисте
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on September 11, 2013, 01:33:50
Спасибо за приложение + всё вроде работает и без этого пакета.

В папке "yamusic_importer" нашёл 2 картинки, вопрос а где они должны отображаться?
Настройки хотелось-бы видеть на русском языке.
Есть-ли возможность прилепить значок на пункты в «Меню добавления файлов/папок»?
пока всё, потом дополню.
Картинки отображаются в меню "добавить" (как правильно подсказывает Soolo) AIMP'а. В README на стр. 10 есть скриншот. Если у вас не работает как на скриншоте - снимите свой, это м.б. бага. Проверьте, есть ли у AIMP'а доступ в эту папку. Насчет других значков и меню - я как-то не понял.
Чаще всего поддержка SSL уже есть, поэтому она так плохо освещена в ридми.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Artem on September 11, 2013, 09:12:13
Это конечно. Я понадеялся что таких проблем не возникнет. Запланировано.

Нельзя рассчитывать, что все нужные интерфейсы будут доступны. В будущем API для всех приложений плеера будет один, соответственно, часть интерфейсов в том же аудиоконвертере доступна не будет, это нужно учитывать
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Я Гриша! on September 12, 2013, 03:14:20
Конечно не без багов, но работает довольно хорошо (Ещё раз спасибо)
Картинки отображаются в меню "добавить" (как правильно подсказывает Soolo) AIMP'а. В README на стр. 10 есть скриншот. Если у вас не работает как на скриншоте - снимите свой, это м.б. бага. Проверьте, есть ли у AIMP'а доступ в эту папку. Насчет других значков и меню - я как-то не понял.
Чаще всего поддержка SSL уже есть, поэтому она так плохо освещена в ридми.
вот скриншот(http://img703.imageshack.us/img703/1663/582m.png)
Вот, я сделал скриншот (http://awesomescreenshot.com/0001p7tx5d), а вообще T_Mur верно указал. Выбирайте в зависимости от версии ОС из отмеченных мною.
Перепробовал оба пакета а также без пакетов - никакой ризницы не заметил.
Возможно-ли вообще отказаться от сторонних пакетов OpenSSL? какую роль они выполняют если не секрет?

Как сказал Soolo хочется иметь юзерфрендли
(http://i.imgur.com/ohdnJWN.pnghttp://i.imgur.com/ohdnJWN.png)
При нажатии на кнопку «Добавить в плейлист» треки сразу добавляются в плейлист или на DropWheel - остальные функции как и были в кнопке со стрелкой.
В окне появились вкладки, соответственно в «Меню добавления файлов» будет только одна ссылка «Яндекс Музыка» без лишних слов.
Ещё было-бы неплохо запихнуть ссылку в меню «Утилиты» - если есть API.
Вот такой интерфейс меня-бы порадовал, никаких функций особо не нужно! (если только Ctrl+a),
на мой взгляд даже есть лишние непонятные для меня чекбокс и путающий текст.

Вот этот текст точно лишний (http://i.imgur.com/etrjxU7.png) несмотря на то что эту функцию я знаю как облупленную и уже пользовался ей,
сначала не понял что за странная комбинация клавиш, и начал пытаться подбирать сей аккорд!  ;D потом вспомнил что это всего лишь Ctrl+ЛКМ  ;D

При нажатии на контекстную кнопку «Загрузить...» подразумевал что раз там многоточие то будут спрашивать куда сохранять эти треки, но этого не произошло - но было-бы здорово.

Куча ненужных опций, странное применение языкового файла. Ну и так, глюки по мелочи вроде незакрывающегося окна, неповторяющегося поиска.
Тоже столкнулся с этими проблемками:
Не закрывающееся окошко с Яндекс музыка - закрывается повторным кликом в «Меню добавления файлов».
Не повторяющийся поиск - меняем регистр.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on September 14, 2013, 15:49:34
Перепробовал оба пакета а также без пакетов - никакой ризницы не заметил.
Возможно-ли вообще отказаться от сторонних пакетов OpenSSL? какую роль они выполняют если не секрет?
Как правило на всех современных компьютерах есть поддержка SSL-шифрования (браузеры, IM, E-mail клиенты используют её). SSL-шифрование обеспечивает поддержку HTTPS - безопасного протокола обмена данными, который здесь используется только при передаче логина+пароля пользователя для авторизации. Отказ от поддержки HTTPS означает передачу авторизационных данных по обычному HTTP, т.е. в открытом текстовом виде (что плохо-плохо). Вообще, эта функция используется только если авторизация вообще происходит, т.е. при импорте плейлистов пользователя. Просто не заморачивайтесь насчёт этого.

вот скриншот
Баг. Попробуйте следующее:
Если этот список не помог, нужно думать дальше. Возможно, в следующей версии я избавлюсь от загрузки изображений из ФС.

Я Гриша!, большое спасибо за набросок! Постараюсь всё переделать с учётом пожеланий.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Я Гриша! on September 14, 2013, 20:58:43
Quote
Я Гриша!, большое спасибо за набросок! Постараюсь всё переделать с учётом пожеланий.
На здоровье! вам спасибо.

Баг. Попробуйте следующее:
  • Проверьте, чтобы директория yamusic_importer находилась в <директория_установки_AIMP3>/Plugins/
  • Проверьте директорию на наличие файлов yandex_music.bmp и yandex_search.bmp
  • Попробуйте открыть файлы. Это обычные картинки на противном фоне
  • Запустите AIMP от имени администратора
Если этот список не помог, нужно думать дальше. Возможно, в следующей версии я избавлюсь от загрузки изображений из ФС.
Чудны дела Твои, Господи! сначала перепробовал всё из Вашего списка, уже начал думать что причина может быть в стороннем плагине, или в отключённых.
В итоге так и оказалось - оказалось что при отключённом MIDI плагине иконки пропадают  ;D интересно как они завязаны.

Ещё если выключить а потом включить плагин то ссылки дублируются - но это мелочи.
(http://i.imgur.com/4L86Wdp.png)
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lsa on September 14, 2013, 23:02:38
Ещё если выключить а потом включить плагин то ссылки дублируются - но это мелочи.
О, это просто очевиднейшая бага. Спасибо, починю.
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: lukoie on September 15, 2015, 22:11:56
А плагин уже вообще нерабочий?
А то что-то ничего не ищется, и плейлист не добавляется, говорит что ошибка авторизации.
Или есть альтернативный новый плагин?
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Long_Oak on December 25, 2016, 23:36:38
У меня логин сохраняется, а пароль нет. По этому не авторизуется. Почините, очень нужно!
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: 7OH on October 23, 2017, 11:52:22
А можете добавить возможность указать прокси ?
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Buboom on March 19, 2019, 14:31:59
Я и понимаю и не понимаю. Нельзя ли сделать видео инструкцию что да как делать?
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Silver_Dargon on April 02, 2019, 14:49:11
Если этот плагин ещё жив, то пожалуйста обновите его, а то пароль не сохраняется!
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: Jenshen on August 04, 2019, 11:38:07
Привет!
Если проблема только в API, то, вот неофициальная версия  - https://yandex-music.readthedocs.io/ru/latest/index.html
https://github.com/MarshalX/yandex-music-api

Мож кто прикрутит) можно даже донат ввести на патроне за такую фичу
Title: Re: [AIMP3] Yamusic importer - Яндекс.Музыка в AIMP
Post by: b_rom on January 02, 2020, 23:32:08
к сожалению плагин не работает, т.к. не сохраняется пароль от яндекса