AIMP Forum
AIMP for Windows => Плагины / Plugins => Дополнения / Addons => Плагины-дополнения / Addons => Topic started by: Dimaxwell on July 01, 2013, 23:41:55
-
Название: Lyrics for AIMP
Версия: 1.4
Описание:
Данный плагин необходимо запускать вручную. После его запуска появится окно в котором будут отображаться слова песни проигрываемой AIMP'ом. Слова загружаются в зависимости от установленного приоритета источника и наличию текста в нем. Варианты источников: текстовый файл (*.txt) лежащий рядом с файлом композиции и соответствующим именем, тег воспроизводимого файла, социальная сеть vk.com. Также плагин позволяет редактировать существующий текст песни и создавать новый, путем его вставки в соответствующую область и последующим сохранением в тег.
Авторизация в VK.com
Для поиска слов песен в сети "VK.com" Вам необходимо ввести токен, который можно получить пройдя по ссылке https://oauth.vk.com/authorize?client_id=4004321&scope=65544&redirect_uri=https://oauth.vk.com/blank.html&display=page&v=5.3&response_type=token (https://oauth.vk.com/authorize?client_id=4004321&scope=65544&redirect_uri=https://oauth.vk.com/blank.html&display=page&v=5.3&response_type=token) при этом будут запрошены права на доступ к Вашим аудиозаписям.
После успешной авторизации Вы увидите "Пожалуйста, не копируйте данные из адресной строки для сторонних сайтов. Таким образом Вы можете потерять доступ к Вашему аккаунту.", однако учитывая то, что данный access_token имеет доступ только к Вашим аудиозаписям и никаким образом не передается на какой-либо ресурс отличный от vk.com, а также хранится ТОЛЬКО на Вашем компьютере, смело копируйте и вставляйте в соответствующее поле окна, открывающегося по нажатию кнопки "Auth", весь URL, а если вы параноик, то только часть адреса находящуюся между access_token= и &expires_in. Например, из данного адреса oauth.vk.com/blank.html#access_token=b8d10705586198a0e015be367355fa47b06f978d165c50228782d92fe4d7944812240590b47044e39000&expires_in=0&user_id=1 Вам было бы необходимо скопировать часть строки, которая выделена красным цветом.
(http://5.firepic.org/5/images/2013-11/25/tnsekytsxnuw.jpg)
Изменения в версии 1.2 :
- Плагин переписан на C#. Для запуска требуется усановленный .NetFramework v4.5.
- Исправлена ошибка, связанная с периодическим возвратом полосы прокрутки в начало текста во время воспроизведения
- Добавлена поддержка чтения тегов из файлов формата OGG, FLAC
Изменения в версии 1.3 :
- Понижена версия минимально необходимой версии .Net Framework до версии 3.5. Таким образом поддерживается Windows XP / Windows Vista / Windows 7 / Windows 8
- Добавлена поддержка автоматического поиска и загрузки слов из социальной сети vk.com (vkontakte.ru)
- Исправлена ошибка некорректного отображения кириллицы из тегов файлов сохраненных с некорректным указанием кодировки
- Исправлена ошибка связанная с сохранением ID3v1 тегов в некорректной кодировке
Изменения в версии 1.4 :
- Интерфейс оптимизирован для разрешения нетбуков "1024*600"
- Теперь access_token можно ввести путем вставки полного URL адреса, access_token извлечется автоматически
- Устранена ошибка сохранения информации в файл, в случае если установлен атрибут "Только для чтения" или "Архивный"
- Устранены ошибки мультипоточности, приводящие к высокому потреблению ресурсов ЦП
P.S. Пожалуйста, направляйте ошибки и пожелания на адрес электронной почты указанной в файле Readme.txt.
-
Ого! Круто! +
Пожелание одно два:
- Реализовать это же, но только работая с тегом "Lyrics"
- Сделать утилиту плагином (встроить а АИМП)
-
То что появился, это хорошо
Хотя и есть подобный софт, а вот научить писать плагин текст в "комментарий" в файле и читать из него - было бы удобно
-
Хотя и есть подобный софт, а вот научить писать плагин текст в "комментарий" в файле и читать из него - было бы удобно
Для текста есть отдельное поле
-
Шапка обновлена
-
Шапка обновлена
Воу, как быстро, спасибо! +
Остальные теги в планах?
-
Спасибо. В планах Vorbis, FLAC.
-
Спасибо. В планах Vorbis, FLAC.
кажется, там один и тот же тип тега: Vorbis
А в виде плагина будет? :-[
-
А в виде плагина будет? :-[
А как Вы видите реализацию в виде плагина? Я не знаю есть ли возможность добавить в скин AIMP'a контрол для активации отображения окна плагина . Если есть, то подскажите как реализовать.
-
А как Вы видите реализацию в виде плагина? Я не знаю есть ли возможность добавить в скин AIMP'a контрол для активации отображения окна плагина . Если есть, то подскажите как реализовать.
Нет, под скин пока подстраиваться возможности нет.
Под плагином я понимаю запуск из-под АИМПа (через меню и с помощью хоткея), закрытие вместе с АИМПом. Всё остальное можно оставить как есть.
По поводу SDK есть раздел "Разработка" на форуме. Спрашивайте там или у Артёма лично. Я знаниями не владею.
-
Было бы круто прикрутить поиск текста в интернете.
-
Было бы круто прикрутить поиск текста в интернете.
Подскажите сайт с наилучшей базой текстов (английские + русские), желательно имеющий API.
P.S. Функция может быть и интересная, но на практике ИМХО малоиспользуемая, т.к. названия песен и исполнителей бывают написаны с ошибками и при поиске "в лоб" текст песни в какой либо базе (читай используя функцию поиска по сайту) найти практически невозможно. Приходится использовать мощь Google. Более того не думаю что есть сайт на котором есть все тексты песен, а прикручивать поиск по различным базам - дело неблагодарное. Более того, острой необходимости в данной функции я не вижу. Если наберется большое кол-во запросов на этот функционал и найдется адекватный механизм поиска, то данная фича реализована будет.
-
Спасибо за плагин. Тоже прошу реализовать поиск текстов в интернет.
А Амалгама-Лаб не вариант?
-
Спасибо за плагин. Тоже прошу реализовать поиск текстов в интернет.
А Амалгама-Лаб не вариант?
Пользуйтесь с удовольствием. На мой взгляд подойдет http://webkind.ru/ На реализацию нужно время. Сейчас у меня, к сожалению, его нет. Постараюсь реализовать в течение месяца.
-
Спасибо, отличный плагин. Но, при использовании полосы прокрутки, через некоторое время идет сброс на начало. Это ошибка?
-
Да, действительно данный глюк присутствует. К сожалению, исходники не сохранились и соответственно для собственных нужд плагин был переписан заново, но уже на C#. Требует NetFramework 4.5. Выложу в ближайшие дни. Добавлена поддержка OGG и FLAC.
-
OK! Спасибо, будем ждать.
-
Плагин обновлен до версии 1.2.
-
Спасибо, огромное, за обновление, исправленные ошибки, и более удобный формат времени!!!
-
а текст должен передвигаться, или вручную опускать?
-
Вручную, опишите алгоритм по которому Вы видите скроллинг в автоматическом режиме, попробую реализовать.
-
Вручную, опишите алгоритм по которому Вы видите скроллинг в автоматическом режиме, попробую реализовать.
Логичнее всего по процентам проигранного трека.
Скроллинг либо плавный, либо построчный. Какой лучше - не знаю, нужно смотреть
-
Логичнее всего по процентам проигранного трека.
Скроллинг либо плавный, либо построчный. Какой лучше - не знаю, нужно смотреть
обычно по времени...
-
Плагин обновлен до версии 1.3.
-
Плагин обновлен до версии 1.4.
-
Крутяк! +
А что значит кнопка Next? Прога просто закрывается после нажатия на неё
а понял, нужна авторизация
Но лучше бы сделать, чтобы прога не вылетала при нажатии на Next ;)
ещё предложение:
в окошке авторизации показать пример того, что нужно копировать, а то без мануала - не каждый догадается
-
Крутяк! +
А что значит кнопка Next? Прога просто закрывается после нажатия на неё
а понял, нужна авторизация
Но лучше бы сделать, чтобы прога не вылетала при нажатии на Next ;)
ещё предложение:
в окошке авторизации показать пример того, что нужно копировать, а то без мануала - не каждый догадается
Добавлено автоматическое извлечение access_token'a из URL'a.
Пофиксена ошибка при нажатии Next.
Теперь при необходимости авторизации или невалидном access_token'e будет выведена соответствующая ошибка.
Прошу перекачать.
-
Добавлено автоматическое извлечение access_token'a из URL'a.
Пофиксена ошибка при нажатии Next.
Теперь при необходимости авторизации или невалидном access_token'e будет выведена соответствующая ошибка.
Прошу перекачать.
О, теперь отлично, спасибо.
Кстати, ещё одно предложение: уж очень клёвая кнопочка "Авто" - её можно даже по умолчанию включить, чтобы меньше телодвижений совершать =)
либо сделать сохранение настроек при выходе: чтобы не только авторизация сохранялась, но и что я настроил, в т.ч. кнопка "Авто"
-
А как Вы видите реализацию в виде плагина? Я не знаю есть ли возможность добавить в скин AIMP'a контрол для активации отображения окна плагина . Если есть, то подскажите как реализовать.
АИМП позволяет плагинам добавлять пункты в контекстное меню. Кнопочки пока делать нельзя (+ тут нужна поддержка со стороны скина). Сложного ничего там нет, в SDK есть пример - см Addons \ Common Demo
-
АИМП позволяет плагинам добавлять пункты в контекстное меню. Кнопочки пока делать нельзя (+ тут нужна поддержка со стороны скина). Сложного ничего там нет, в SDK есть пример - см Addons \ Common Demo
добавлю ещё пожелание для оеализации в виде плагина: было бы очень удобно запускать прогу при запуске АИМПа (доп. настройка)
-
Большая база текстов песен http://www.viewlyrics.com, имеет API. С этой базой работает плагин MiniLyrics (https://www.aimp.ru/forum/index.php?topic=540.0)
-
А можно сделать так, чтобы текст песни отображался в таком же стиле как информационная лента? Смотрелось бы круто. Только бы дополнительную иконку lyrics добавить, которая и будет вызывать такое окно.
-
Возможно реализовать АВТОМАТИЧЕСКОЕ сохранение найденного текста песни в той же папке (или в заданной) как TXT-формат (с именем трека)?
Для чего -
Пользуюсь MiniLyric для буржуйской музыки - всё ок, находит воспроизводит по тегам времени, НО ДЛЯ РУССКИХ ПЕСЕН очень мало информации, 5 из 100 и то для самых попсовых вещиц.
Если MiniLyric не находит трек в инете (у меня так настроено, а по умолчанию у него приоритет для локальных файлов) то ищет локально сохраненный текст (как LRC или как TXT) в своей папке для загрузки или в той же, что и файл. Вот тут то он и "подхватывал" бы файл, сохраненный вашей программой. MiniLyric автоматически использует скроллинг простого текста по времени, но при желании можно легко его редактировать.
П.с. Можно в каждый файл перед (или в конце трека) вставлять ссылку - дескать текст получен с помощью вашей программы и т.д. ;)
П.п.с. Чуть не забыл - тогда в вашей программе, то же должен быть приоритет для уже скачанных (локальных) файлов и, возможно, функция свернуть гл.окно в трей (для фонового режима) + автозапуск (хотяб для Windows).
В любом случае спасибо и удачи.