AIMP Forum

AIMP for Windows => Плагины / Plugins => Дополнения / Addons => Плагины-дополнения / Addons => Тема начата: AvdyN от Августа 22, 2019, 17:12:56

Название: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Августа 22, 2019, 17:12:56
Возможности:

После установки окно плагина можно открыть через пункт меню Утилиты->Lyrics, либо с помощью клавиш быстрого доступа.

(https://i.ibb.co/3vp9wXB/Aimp-Lyrics-Plugin.png)

Системные требования:

Плагин написан на языке C#. Исходный код проекта доступен на GitHub (https://github.com/avdynut/AimpLyrics)

Изменения в последней версии:

Плагин может содержать ошибки. В следующих версиях планирую улучшить внешний вид и добавить новые функции.
Название: Re: AimpLyrics Plugin - поиск и отображение текстов песен
Отправлено: Artem от Августа 22, 2019, 19:41:49
Круто!
Название: Re: AimpLyrics Plugin - поиск и отображение текстов песен
Отправлено: Soolo от Августа 23, 2019, 09:34:54
1. Если на стопе открыть окно плагина - плеер падает
AIMP 4.60.2144



2. При закрытии AIMP - утечка
Версия плеера с отладчиком https://yadi.sk/d/PZ51AVVUhWwsdg

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58586)



3. После закрытия плеера - размер окна плагина сбрасывается
Название: Re: AimpLyrics Plugin - поиск и отображение текстов песен
Отправлено: AvdyN от Августа 23, 2019, 13:10:24
1. Если на стопе открыть окно плагина - плеер падает
AIMP 4.60.2144
Действительно, исправил.

2. При закрытии AIMP - утечка
Версия плеера с отладчиком https://yadi.sk/d/PZ51AVVUhWwsdg

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58586)
За это спасибо, буду разбираться в чем дело

3. После закрытия плеера - размер окна плагина сбрасывается
Окно плагина автоматически подстраивается под ширину строчек текста текущей песни
Название: Re: AimpLyrics Plugin - поиск и отображение текстов песен
Отправлено: Soolo от Августа 23, 2019, 13:26:58
Окно плагина автоматически подстраивается под ширину строчек текста текущей песни
я про высоту - высота не подстраивается и не запоминается
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Soolo от Августа 30, 2019, 15:24:55
1. Плагин 1.0.2 + АИМП 4.60.2146_debug (https://yadi.sk/d/6t3mYID2BUYTeA)
Если в режиме стоп написать в плагине автора 123 и название трека 123, найти текст, а затем нажать на Save - вылазит ошибка (в аттаче)


2. Нет автоматического открытия окна при запуске - было бы удобно сохранять состояние открытости окна при закрытии АИМПа


3. Предыдущие замечания про утечку и размер окна по высоте в силе
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Октября 03, 2019, 18:36:21
Обновил версию плагина в шапке, также добавил ссылку на исходный код.

В новой версии поиск текста осуществляется в отдельном потоке, исправлены ошибки.
По поводу утечек памяти разобрался, к сожалению это проблема в AIMP .NET SDK, написал автору.

Открытие окна при старте плеера и запоминание высоты постараюсь реализовать в следующих версиях.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Artem от Октября 03, 2019, 20:52:06
Круто!
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: coldun от Октября 03, 2019, 21:02:32
А включить его- КАК???
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58958)
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Октября 03, 2019, 21:49:42
Хм. У меня просто ошибка при подключении плагина с последующим зависанием плеера до завершения в диспетчере задач. Наличие запущенного трека не имеет значения, музыка играет, плеер висит.
Цитировать
Имя сбойного приложения: AIMP.exe, версия: 4.6.0.2146, отметка времени: 0x5d66ccc1
Имя сбойного модуля: unknown, версия: 0.0.0.0, отметка времени 0x00000000
Код исключения: 0x00000000
Смещение ошибки: 0x09a03dea
Идентификатор сбойного процесса: 0x1364
Время запуска сбойного приложения: 0x01d57a251cef7aba
Путь сбойного приложения: C:\Program Files (x86)\AIMP\AIMP.exe
Путь сбойного модуля: unknown
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Soolo от Октября 04, 2019, 07:09:17
А включить его- КАК???
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58958)
Скорее всего нужен C++ https://aka.ms/vs/16/release/vc_redist.x86.exe
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Soolo от Октября 04, 2019, 07:15:28
Открытие окна при старте плеера и запоминание высоты постараюсь реализовать в следующих версиях.
Спасибо за обновку. Было бы круто.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: coldun от Октября 04, 2019, 08:10:35
Скорее всего нужен C++ https://aka.ms/vs/16/release/vc_redist.x86.exe
Хотелось бы от автора услышать, что ему нужно, и почему нигде эти самые системные требования не указаны?
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Октября 04, 2019, 18:06:37
А включить его- КАК???
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58958)

А что происходит, если установить плагин через через интерфейс AIMP, а не путём копирования папки?

Плагину нужен установленный .NET Framework v.4.6.2 и возможно Visual C++, ссылка выше.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Октября 04, 2019, 18:11:32
Хм. У меня просто ошибка при подключении плагина с последующим зависанием плеера до завершения в диспетчере задач. Наличие запущенного трека не имеет значения, музыка играет, плеер висит.

Что пишет в лог-файл, который находится в папке плагина?
И попробуйте установить https://aka.ms/vs/16/release/vc_redist.x86.exe
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Октября 04, 2019, 18:55:49
Ничего. Плагин не подключается.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58963)

Доп. компоненты в наличии, Windows 7 с актуальными обновлениями.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58964)
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=58965)

Установка отладочной версии ничего не меняет, т.е. до отладчика не доходит передача данных.
Однако, за исправность системы не скажу. После установки доп. обновлений системы через Avira одна из программ ругается на Kernel. Иных мешающих ошибок не вижу (любые vpn-клиенты не работают), поэтому не планирую переустанавливать систему. Проверка системных файлов происходит без нахождения ошибок.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Октября 04, 2019, 19:41:42
Можно еще попробовать установить .NET Framework v.4.6.2 - https://www.microsoft.com/ru-ru/download/details.aspx?id=53344
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Октября 04, 2019, 20:26:00
При наличии новой версии старые ненужны
Цитировать
Платформа.NET Framework Microsoft 4,8 является высоко совместим, на месте обновление Microsoft платформа.NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 и 4.7.2.
https://support.microsoft.com/ru-ru/help/4503548/microsoft-net-framework-4-8-offline-installer-for-windows
При попытке установить система делает вид, что установка доступна, после сообщает о завершении установки.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: coldun от Октября 04, 2019, 21:09:15
Плагину нужен установленный .NET Framework v.4.6.2
Ясно, у меня 4.5.1
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Октября 05, 2019, 09:33:06
При попытке установить система делает вид, что установка доступна, после сообщает о завершении установки.
Пересобрал плагин под .NET Framework v.4.8. Попробуйте установить, будем знать, в этом ли проблема.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Октября 05, 2019, 11:47:42
Пересобрал плагин под .NET Framework v.4.8. Попробуйте установить, будем знать, в этом ли проблема.
Теперь плеер его не показывает, даже после удаления папки настроек.
После первого запуска в настройках видно, что попытка подключения была:
Цитировать
[Plugins]
AimpLyrics.dll=0

[Plugins.CachedInfo]
AimpLyrics.dll=0|||||1329952570
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Октября 15, 2019, 18:29:04
Для тех, у кого не устанавливается плагин. Возможно он конфликтует с другим плагином, использующим .net sdk. У меня не работает совместно с плагином youtube-dl. Попробую выяснить с чем это связано.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Октября 15, 2019, 19:23:09
Обновил плагин, см. в шапке темы.  ;)
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Artem от Октября 17, 2019, 09:30:17
У меня падает плеер при попытке подключить плагин. Где-то в недрах .NET-а:
---------------------------
Debugger Exception Notification
---------------------------
Project AIMP.exe raised exception class $C0000091 with message 'floating point overflow at 0x7488a74c'.
:7488a74c ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:7488a71d ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:747b28c5 ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:747b2916 ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:747b2bb1 ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:747b2e6e ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:747b4618 ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:7473b2f7 ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:7471f069 ; C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
:0b324ecb
:0b324e8d
:0b34bba3
:0df61a29
:0df610a0
:0b49e451
:0b49416c
:0b49413a
:0b4930e3
:0ac33678
:0ad895fc
AIMP.Plugins.TAIMPPlugin.Initialize
---------------------------
Break   Continue   Help   
---------------------------
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Октября 17, 2019, 11:05:10
Хм. В портативной версии всё ещё работает, а в настольной версии перестало работать после обновления поверх на тестовую версию (плеер не запускается). После переустановки с нуля подключение происходит, но вызов окна с ошибкой.  ???
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Ноября 02, 2019, 13:56:42
Выпустил новую версию плагина. Его функционал не изменился, но теперь теоретически он должен запускаться на любом компьютере. Нужен только .NET Framework v4.5.

К сожалению прослойка AIMP.SDK, которую я использовал, содержит ошибки, а у меня не хватает знаний языка C++, чтобы их исправить самостоятельно. Я решил обратиться к автору этого сообщения https://www.aimp.ru/forum/index.php?topic=48376.msg322147#msg322147 (https://www.aimp.ru/forum/index.php?topic=48376.msg322147#msg322147), чтобы попробовать другой способ. Он мне любезно объяснил, как работает его реализация API. Благодаря этому, теперь я могу напрямую обращаться из C# кода к API методам плеера, используя COM Interop. В следствие чего устранены многие ошибки и у меня есть возможность дальше расширять функционал плагина.  :D
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Ноября 02, 2019, 14:42:17
Установил плагин через плеер  ???
Цитировать
Некоторые их подключенных плагинов не используются этим приложением
Это на Windows 7
P.S. На Windows 10 работает
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: coldun от Ноября 02, 2019, 15:34:27
Цитировать
Некоторые их подключенных плагинов не используются этим приложением
Та же история...  :(
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=59172)
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Ноября 02, 2019, 20:06:37
Исправил одну ошибку, попробуйте сейчас. Скорей всего предыдущая версия работает только на портативной версии плеера.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Ноября 02, 2019, 20:20:31
Исправил одну ошибку, попробуйте сейчас. Скорей всего предыдущая версия работает только на портативной версии плеера.
Увы. Те же симптомы. Переключение в портативный режим не помогло.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Ноября 02, 2019, 21:49:46
Увы. Те же симптомы. Переключение в портативный режим не помогло.
Появился ли файл логов AimpLyricsPluginLog.txt в папке профиля плеера, и что он содержит? У меня это папка C:\Users\{username}\AppData\Roaming\AIMP
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Ноября 02, 2019, 22:12:33
Нет такого файла.
Дополнительно проверяю на максимально облегчённом плеере.
http://moemesto.ru/Alex_dolmatov/file/15126314/AIMP_AimpLyrics.zip (7.4 Mb)
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Ноября 03, 2019, 18:17:40
Дополнительно проверяю на максимально облегчённом плеере.
http://moemesto.ru/Alex_dolmatov/file/15126314/AIMP_AimpLyrics.zip (7.4 Mb)
Спасибо, исправил ошибку при инициализации. Плагин пытался считать настройки из конфига, которых там еще не было.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Ноября 03, 2019, 18:37:13
Спасибо, исправил ошибку при инициализации. Плагин пытался считать настройки из конфига, которых там еще не было.
Вот теперь работает.  :)
Инициализация, отображение настроек и окна плагина, поиск и сохранение текста.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Ноября 03, 2019, 18:54:24
Пожелания к ToDo:
* Совместимость или полусовместимость с ночным режимом плеера
https://www.aimp.ru/forum/index.php?topic=63088.msg391059#msg391059
https://www.aimp.ru/forum/index.php?topic=63088.msg391063#msg391063
* Опция сохранения по имени трека (артист-название), а не по имени файла.
Сейчас сохраняется по имени файла и для ссылки вида http://jfm1.hostingradio.ru:14536/nashesongs.mp3 с тегами Гражданская Оборона - Моя Оборона получаем файл с именем nashesongs.XXX
* Рассмотреть необходимость опции "редактирование", чтобы нельзя было случайно удалить часть текста или приписать лишнего.
Подразумеваю рядом с заданием размера текста будет чекбокс.
Сомнительно, что будет удобно постоянно открывать настройки или использовать какие-то другие методы.
* Проверить повторяемость "ошибки" о расположении на других ПК.
У меня почему появляется такое окно. Причину его появления не выявил, т.к. не проверял кроме возможности сохранения.
Не исключено, что это из-за редактирования ОС по специальному варианту в области навигации.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=59182)(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=59181)
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Ноября 03, 2019, 20:16:32
Отлично!

* Опция сохранения по имени трека (артист-название), а не по имени файла.
* Проверить повторяемость "ошибки" о расположении на других ПК.

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

Другие ваши пожелания тоже учту.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Soolo от Ноября 05, 2019, 11:00:58
При автоматическом открытии окна при старте плеера - окно лирики не восстанавливает предыдущее положение на мониторе.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Декабря 22, 2019, 16:05:43
При автоматическом открытии окна при старте плеера - окно лирики не восстанавливает предыдущее положение на мониторе.

Добавил эту опцию в новую версию.
Также существенно изменил графический интерфейс, добавил поддержку тем, исправил ошибки. Подробнее в шапке
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Soolo от Декабря 23, 2019, 10:14:26
графический баг

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63331.0;attach=59600)
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: SuperStar88 от Марта 30, 2020, 21:12:45
Скачал версию плагина 1.2.0 из шапки. Из меню плеера его установил и включил. После перезапуска плеер падает.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Марта 30, 2020, 21:33:44
Скачал версию плагина 1.2.0 из шапки. Из меню плеера его установил и включил. После перезапуска плеер падает.
Какая версия плеера?
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: seka от Апреля 15, 2020, 15:09:46
AIMP v.4.60.2180 плагин 1.2.0 из шапки. При попытке подключить плагин плеер падает
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Artem от Апреля 15, 2020, 21:27:19
AIMP v.4.60.2180 плагин 1.2.0 из шапки. При попытке подключить плагин плеер падает

Увы, но у меня такого не наблюдается
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: Алексей Долматов от Апреля 15, 2020, 23:08:19
SuperStar88, seka, другие с аналогичной ошибкой: проверяйте наличие других плагинов и конфликт с ними, пробуйте убрать папку настроек и проверить работу плеера. Желательно, проверять на стабильной и тестовой версии по предоставленной рекомендации.
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: alexvance101 от Мая 10, 2021, 18:48:37
плагин не находит текста в интернете, отображает текст только тот который сохранён в файле песни
Название: Re: AimpLyrics - поиск и отображение текстов песен
Отправлено: AvdyN от Мая 13, 2021, 18:50:32
Давно не пользовался плагином. Вместо этого разрабатывал приложение, которое было бы более универсальным, для разных проигрывателей, называется Lyrixound- https://lyrixound.blogspot.com/ (https://lyrixound.blogspot.com/).