AIMP Forum

AIMP for Windows => Плагины / Plugins => Дополнения / Addons => Плагины-дополнения / Addons => Topic started by: Artem on August 08, 2017, 21:16:22

Title: AIMP WebLyrics
Post by: Artem on August 08, 2017, 21:16:22
Плагин включен в состав v4.60
Title: Re: AIMP WebLyrics
Post by: Алексей Долматов on August 08, 2017, 21:19:27
Спасибо, работает. (Нашёл для Flёur - Зафиксировать вечность)

P.s. Жаль, что в настройках, на вкладке "тексты песен" нет списка используемых плагинов для поиска текста для наглядности. Не сразу понятно что за "плагины" нужны.
Title: Re: AIMP WebLyrics
Post by: Алексей Долматов on August 08, 2017, 23:12:52
Хотелось бы аналитический поиск по тегам с учётом их ретрансляции. По возможности, настройка правил языков со списком исключений.
Это нужно из-за трансляции имён по радио в латинице.
Список языков можно в виде "галочек" EN>RU, EN>FR... А список исключений по правилам: *tsya*>*тся* означает в любом месте замену, vlubitsya>влюбиться означает замену конкретных слов.

Только, не уверен где правильно реализовывать, в плагине или в плеер для передачи плагину. И,  нужно ли поиск поэтапный несколькими вариантами (без ретрансляции и с ней).

P.S. В ini ещё указан сервис text-lyrics.ru
Title: Re: AIMP WebLyrics
Post by: iKOT on August 10, 2017, 12:34:38
как пользоваться, расскажите кто нибудь?! ничего не понимаю, закинул в папку плагины, в настройках плагинов выбрал, перезагрузил. но стоит восклицательный знак. и где текст искать вообще не могу понять....
Title: Re: AIMP WebLyrics
Post by: Алексей Долматов on August 10, 2017, 12:54:45
Проверил версию плеера?
Quote
Версия: AIMP v4.50 или более новая
Title: Re: AIMP WebLyrics
Post by: iKOT on August 10, 2017, 13:12:36
извиняюсь... думал у меня последняя версия.. а она и так последняя) но не бета.
а есть смысл обновляться до 4.50 ? сильно глючная она?
Title: Re: AIMP WebLyrics
Post by: Алексей Долматов on August 10, 2017, 13:32:12
Особых глюков нет, хоть и в штатном использовании пока лучше не использовать.
Title: Re: AIMP WebLyrics
Post by: vondelphia.com on September 01, 2017, 20:06:04
I like plugin so far - it works.

I wish it was more automated, like how these guys do it.

http://www.lyricsplugin.com/
http://www.crintsoft.com/MiniLyrics_download.htm

TYVM for the plugin!
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 11, 2017, 17:09:09
Пользуюсь AIMP 4 относительно недавно.

Установил плагин AIMP WebLyrics.
Версия AIMP: v4.50 Beta 3, build 2026 (06.09.2017).
В списке Плагины/подключённые нормально отображается WebLyrics v0.1 preview.

Звучит банальная "Ace of Bace — All that she wants". Думаю, такая должна быть в базе поиска.
Где вообще можно увидеть какой-либо текст песни? Что-то нужно включить/открыть?
Title: Re: AIMP WebLyrics
Post by: AvdyN on September 11, 2017, 17:26:15
Где вообще можно увидеть какой-либо текст песни? Что-то нужно включить/открыть?
Согласен, текст песни с первого раза увидеть не так уж просто.
Нажмите МЕНЮ -> ... -> Информация о треке.
Еще можно проверить так: F4 -> вкладка Текст песни, там есть кнопочка Скачать с интернета
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 11, 2017, 17:45:41
Quote
Нажмите МЕНЮ -> ... -> Информация о треке.
Еще можно проверить так: F4 -> вкладка Текст песни, там есть кнопочка Скачать с интернета

Простите, но всё, что вижу в меню, это:

(http://i89.fastpic.ru/big/2017/0911/eb/44d919355644805ab9ea2008872398eb.png)

При проигрывании MP3-файла по F4/Текст песни кое что скачивается в Интернете, но при проигрывании CUE-файла (по нему соответственно трека в формате FLAC) я вижу лишь это:

(http://i89.fastpic.ru/big/2017/0911/e8/005e8ab8102d056acd54054f7f965fe8.png)
Title: Re: AIMP WebLyrics
Post by: Soolo on September 11, 2017, 18:10:30
Простите, но всё, что вижу в меню, это:
скин старый
на Bliss текст показывается в отдельном окне
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 11, 2017, 18:45:21
Quote
скин старый
на Bliss текст показывается в отдельном окне

Т.е. работа плагина оказывается чувствительной к скину?
Кроме того куча других скинов, в том числе два имеющихся на сайте Bliss-а, для версии плеера не ниже 4-й, не предлагают мне в меню ничего нового ???
Title: Re: AIMP WebLyrics
Post by: Soolo on September 11, 2017, 18:47:35
Т.е. работа плагина оказывается чувствительной к скину?
Плагин работает с окном по F4 для случая старой обложки
Для CUE сохранение текстов недоступно, поэтому теста там и нет

Кроме того куча других скинов, в том числе два имеющихся на сайте Bliss-а, для версии плеера не ниже 4-й, не предлагают мне в меню ничего нового ???
Скин должен быть для 4.50
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 11, 2017, 19:06:18
Quote
Скин должен быть для 4.50

На сайте есть, взято прямо сейчас:

Bliss Compact Dark v1.3
Версия: AIMP v4.10 или более новая

Bliss Dark SMod v4.0.19
Версия: AIMP v4.00 или более новая


В отображении этих скинов ничего нового, относительно других скинов.
Ставлю версию скина для версии 4.50 (Denon Classic Style v4.8.1) — то же самое.

Понемногу понимаю, что увидеть просто включаемое окно с найденной лирикой песни у меня не получится. Такое окно, как к примеру, в скине Denon Classic Style v4.8.1, где простым выбором включается отображение эквалайзера.
CUE не поддерживается, со скинами вообще непонятка. Для меня наиболее функционален скин Onkyo TA-2066 & Onkyo M-504. Для чего тогда этот плагин AIMP WebLyrics вообще?  ???

Title: Re: AIMP WebLyrics
Post by: Soolo on September 11, 2017, 19:27:05
Понемногу понимаю, что увидеть просто включаемое окно с найденной лирикой песни у меня не получится. Такое окно, как к примеру, в скине Denon Classic Style v4.8.1, где простым выбором включается отображение эквалайзера.
CUE не поддерживается, со скинами вообще непонятка. Для меня наиболее функционален скин Onkyo TA-2066 & Onkyo M-504. Для чего тогда этот плагин AIMP WebLyrics вообще?  ???
Если в скине нет кнопки стоп, а она вам позарез нужна - кто виноват? Плеер, разработчик плеера, автор скина или пользователь, который выбрал этот скин?
Title: Re: AIMP WebLyrics
Post by: Black_AVP on September 12, 2017, 08:27:56
Даже, если в скине сделать окно для лирики, то в нём будут отображаться только вшитые тексты, загрузить их с инета не получится.
Title: Re: AIMP WebLyrics
Post by: Soolo on September 12, 2017, 08:29:26
Даже, если в скине сделать окно для лирики, то в нём будут отображаться только вшитые тексты, загрузить их с инета не получится.
да по идее, как раз для этого и делалось это окно и писался этот плагин
так что если у тебя не работает поиск в интернете - пиши багрепорт, вдруг баг
Title: Re: AIMP WebLyrics
Post by: Black_AVP on September 12, 2017, 08:42:47
Поиск работает, но хотелось бы это делать прямо из скина.
Title: Re: AIMP WebLyrics
Post by: Soolo on September 12, 2017, 08:43:53
Поиск работает, но хотелось бы это делать прямо из скина.
активируй автопоиск в настройках
Title: Re: AIMP WebLyrics
Post by: Black_AVP on September 12, 2017, 08:49:46
активируй автопоиск в настройках
Понятно, что это можно сделать, я о том, что удобнее было бы иметь возможность управлять этими функциями из скина, т.е. имкть теже кнопочки: найти, сохранить, очистить. Может, для этого даже понадобится новый компонент, prvPlayingFileInfo и так уже перегружен.
В том диалоге по F4 приходится каждый раз закрывать и открывать его для нового трека.
Title: Re: AIMP WebLyrics
Post by: Zhenya on September 12, 2017, 15:14:39
я о том, что удобнее было бы иметь возможность управлять этими функциями из скина, т.е. имкть теже кнопочки: найти, сохранить, очистить.

Поддерживаю.
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 12, 2017, 15:29:40
Quote
Если в скине нет кнопки стоп, а она вам позарез нужна - кто виноват? Плеер, разработчик плеера, автор скина или пользователь, который выбрал этот скин?

Ни в одном из скинов я так не уяснил, где должна появиться та заветная кнопочка Web Lyrics.

Quote
В том диалоге по F4 приходится каждый раз закрывать и открывать его для нового трека.

"Вот И именно", как говорилось в старом сериале.  :)
В общем и целом, пока что всё очень сыро с темой "Играет композиция — появляется текст в окне".
А "F4" — весьма скромная замена выражению "%Artist — %Title lyrics" в строке Google-поиска.
Title: Re: AIMP WebLyrics
Post by: Soolo on September 12, 2017, 15:46:51
Ни в одном из скинов я так не уяснил, где должна появиться та заветная кнопочка Web Lyrics.
В стандартном Bliss она находится в главном меню, называется "Информация о треке"

А "F4" — весьма скромная замена выражению "%Artist — %Title lyrics" в строке Google-поиска.
Ну как сказать: поиск в один клик, такое же лёгкое сохранение в теги или в отдельный файл. Весьма нескромно =)
Но если поиск в Гугле вам проще - тогда можно удалить плагин

Что касается вкладки "текст песни" для CUE (в окне по F4) - вопрос поднят, вопрос на проработке.
Title: Re: AIMP WebLyrics
Post by: amatorr on September 12, 2017, 19:19:09
Как можно увеличить размер шрифта текста песни?
Title: Re: AIMP WebLyrics
Post by: Black_AVP on September 12, 2017, 20:20:52
Как можно увеличить размер шрифта текста песни?
Это задаётся в скине.
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 13, 2017, 11:23:03
С CUE спасибо, вопрос снимается. Про F4 тоже уяснено.

Quote
В стандартном Bliss она находится в главном меню, называется "Информация о треке"

Как уже говорил, Bliss-ы пробовал оба, те, что есть для скачивания на сайте AIMP. Вот содержимое главного меню этих скинов:

[fastpic СПАМ.ru/](http://i89.fastpic.ru/big/2017/0913/5e/ad9db53464cc5aad55a4cd271426f95e.jpg)[/URL]

Не вижу текста "Информация о треке". Либо Вы говорите о каком-то другом меню, либо о неизвестном мне скине. Можно конкретнее?
Title: Re: AIMP WebLyrics
Post by: Soolo on September 13, 2017, 11:24:41
Как уже говорил, Bliss-ы пробовал оба, те, что есть для скачивания на сайте AIMP. Вот содержимое главного меню этих скинов:
Вы прикалываетесь, или это серьёзно? Стандартная обложка всегда первая в списке, называется BLISS 4K
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 13, 2017, 11:35:59
В какой-то мере вся наша жизнь — прикол.
Но скин по умолчанию зовётся в списке скинов "По умолчанию", а не "Bliss 4K".
Да, там есть в главном меню подпункт "Информация о файле". Проверено. Работает. Спасибо.

Я же говорил, что я не адепт-разработчик/тестер, я относительно недавний пользователь. И потому рассчитывал на точность в инструкциях.  ;)

Теперь остаётся один вопрос. Куда этот пункт делся из других скинов? Скины могут не предполагать такого "отскиненного" окна, как той названной Вами кнопки Стоп? Так вроде и фонотека ни в одном из скинов не "отскинена" под его стиль. В моём любимом скине Onkyo TA-2066 & Onkyo M-504 меня вполне устроило бы и Bliss-овское окно по умолчанию.
Title: Re: AIMP WebLyrics
Post by: Soolo on September 13, 2017, 11:57:39
Теперь остаётся один вопрос. Куда этот пункт делся из других скинов? Скины могут не предполагать такого "отскиненного" окна, как той названной Вами кнопки Стоп?
именно так

Так вроде и фонотека ни в одном из скинов не "отскинена" под его стиль.
Фонотека всегда была в плеере, только раньше она была как самостоятельное приложение.
Чтобы сохранить её - в новых версиях плеера (начиная с 4) автоматически генерировалась новая фонотека для старых скинов.
В случае с окном "информация о файле" - это не настолько важное окно, его реализация или нереализация полностью отдана на усмотрения автора скина.
А вам, как пользователю, дана возможность выбирать скин, договариваться с авторами скинов о реализации ваших хотелок.
Title: Re: AIMP WebLyrics
Post by: Александр Сао on September 13, 2017, 11:59:56
ОК. Понятно.
Надеюсь, когда-нибудь скины с поддержкой FileInfo всё же появятся.
Благодарю за помощь и терпение. Спасибо.
Title: Re: AIMP WebLyrics
Post by: Artem on September 13, 2017, 12:37:50
(по умолчанию) он зовется только в меню, в настройках он значится как Bliss 4K, видимо, нужно и в меню давать пояснение.
Title: Re: AIMP WebLyrics
Post by: Титан on September 19, 2017, 18:36:46
Текст есть в базе, а не отображается. AIMP v4.5 Beta
Title: Re: AIMP WebLyrics
Post by: Soolo on September 19, 2017, 18:39:59
Текст есть в базе, а не отображается. AIMP v4.5 Beta
Скиньте трек
Title: Re: AIMP WebLyrics
Post by: Титан on September 19, 2017, 18:44:57
Post Scriptum. О, там есть кнопка "скачать текст"
Post Post Scriptum. Хотя этот текст не находит. Может, из-за скобок? Файл не прикрепляется, потому что слишком большой. Название песни "Miss May I – Burn My Pages (Bonus Track)"
Post Post Scriptum. Ну ладно (https://www.dropbox.com/s/59672ung1u2pdfi/11.%20Burn%20My%20Pages%20%28Bonus%20Track%29.mp3?dl=0)
Title: Re: AIMP WebLyrics
Post by: Soolo on September 19, 2017, 18:52:46
Post Scriptum. О, там есть кнопка "скачать текст"
Post Post Scriptum. Хотя этот текст не находит. Может, из-за скобок? Файл не прикрепляется, потому что слишком большой. Название песни "Miss May I – Burn My Pages (Bonus Track)"
В 2017 году уже пора уметь пользоваться облаками или хостингами
https://www.aimp.ru/forum/index.php?topic=74.0
пункт 4.10
Title: Re: AIMP WebLyrics
Post by: Zhenya on September 19, 2017, 19:25:19
Может, из-за скобок?

Скорее из-за "(Bonus Track)" — если это удалить, то текст находит.
Title: Re: AIMP WebLyrics
Post by: Титан on September 19, 2017, 20:18:37
Да, это я и имел ввиду под скобками. Как я понимаю, в будущем у этого плагина будет собственный интерфейс и он сможет искать без (текста в скобках), если не найдет результатов с ним?
Title: Re: AIMP WebLyrics
Post by: Artem on September 19, 2017, 20:44:11
Плагин - лишь прослойка между веб-базами и плеером, он ничего сам не делает
Title: Re: AIMP WebLyrics
Post by: Титан on September 20, 2017, 17:55:50
То есть собственного интерфеса и улучшений не планируется?
Title: Re: AIMP WebLyrics
Post by: Artem on September 20, 2017, 18:00:26
То есть собственного интерфеса и улучшений не планируется?

А что нужно-то?
Title: Re: AIMP WebLyrics
Post by: Титан on September 20, 2017, 18:23:35
 Собственный интерфейс (окно с текстом, которое будет менять текст при смене песни), автоматический поиск текста, поиск без (текста в скобках), если не найдет результатов с ним; поиск по "исполнитель – назва_песни", а не "имя_файла"; поиск, не учитывая feat./remix by/mix/radio edit/<word> edit и всего, что после, в случае, если с оным ничего не найдено
Title: Re: AIMP WebLyrics
Post by: Artem on September 20, 2017, 18:48:37
Собственный интерфейс (окно с текстом, которое будет менять текст при смене песни),

Плагин интегрируется в скин, зачем ему собственное окно?

автоматический поиск текста,

Есть

поиск без (текста в скобках), если не найдет результатов с ним;

Как по мне, эта штука должна решаться на стороне сервиса, а не плеера. Но, думаю, можно сделать и на стороне плагина.

поиск по "исполнитель – назва_песни", а не "имя_файла";

Вообще говорят, именно так сейчас и есть.

поиск, не учитывая feat./remix by/mix/radio edit/<word> edit и всего, что после, в случае, если с оным ничего не найдено

см. пункт про скобки.
Title: Re: AIMP WebLyrics
Post by: AvdyN on September 21, 2017, 10:23:38
Было бы неплохо, если бы можно было вручную подкорректировать/ввести исполнителя, название песни для поиска в веб-сервисах. Для случая если текст песни не найден.
Title: Re: AIMP WebLyrics
Post by: Artem on September 21, 2017, 17:29:14
Обновил плагин, теперь он должен лучше справляться с посторонним мусором в значениях полей тегов
Title: Re: AIMP WebLyrics
Post by: Zhenya on September 22, 2017, 17:12:07
Обновил плагин, теперь он должен лучше справляться с посторонним мусором в значениях полей тегов

Скорее из-за "(Bonus Track)" — если это удалить, то текст находит.

Проверил в v0.2 — текст находится без удаления "(Bonus Track)".
Title: Re: AIMP WebLyrics
Post by: Данил Батин on September 26, 2017, 15:53:44
ИМХО. Считаю нужно "в коробку"
Title: Re: AIMP WebLyrics
Post by: Tarik on September 26, 2017, 19:11:07
В первый пост желательно было бы добавить хотя бы минимальное описание по плагину - как активировать и где искать настройки, а так же где смотреть результат.
Title: Re: AIMP WebLyrics
Post by: dron on October 27, 2017, 18:52:29
Хотелось бы что-то вроде Minilyrics. Наверно, придется побыть на AIMP3.
Title: Re: AIMP WebLyrics
Post by: Artem on October 27, 2017, 20:14:13
Хотелось бы что-то вроде Minilyrics. Наверно, придется побыть на AIMP3.

А причем здесь AIMP3?
Title: Re: AIMP WebLyrics
Post by: dron on October 27, 2017, 23:29:57
Как при чём? К AIMP3 и 2 "цепляется" ныне бесплатная Minilyrics.
(http://savepic.net/10239176.jpg)
Title: Re: AIMP WebLyrics
Post by: Artem on October 27, 2017, 23:47:18
Вы можете сюда прописать и 4-ку, она ничем не отличается
Title: Re: AIMP WebLyrics
Post by: dron on October 28, 2017, 01:05:03
Попробовал, сначала не получилось.
(http://savepic.net/10283214m.jpg) (http://savepic.net/10283214.htm)
Потом подумал, и переименовал файл AIMP.exe в AIMP3.exe. Вроде заработало. Ну и формалистка эта Minilyrics!
Title: Re: AIMP WebLyrics
Post by: BladeRR on October 29, 2017, 15:51:50
А можно ли полностью реализовать функционал MiniLyrics в этом плагине? Было бы здорово
Title: Re: AIMP WebLyrics
Post by: Artem on October 29, 2017, 16:01:54
А можно ли полностью реализовать функционал MiniLyrics в этом плагине? Было бы здорово

Например?
Title: Re: AIMP WebLyrics
Post by: BladeRR on October 30, 2017, 23:50:32
Плавающие стихи с функцией караоке поверх других приложений с настраиваемыми параметрами текста, горячими клавишами по смещению текста и появлению этих стихов. Просто авторы прогу забросили, можно подхватить
(https://i.imgur.com/0jxxS6p.png)
Title: Re: AIMP WebLyrics
Post by: Arwaynez on October 31, 2017, 08:28:27
Для трека http://lyrics.wikia.com/wiki/Rise_Against:Wolves неправильно парсится текст.
Лишние пробелы в начале каждой строки кроме первой.

Code: [Select]
Light all the torches and wake up the King
 The smoke you've ignored is a flame you can't contain
 We circle the walls and claw at the dirt
 We growl from our guts and howl until it hurts
Title: Re: AIMP WebLyrics
Post by: Misha60 on November 02, 2017, 03:57:54
А тексты русских песен плагин не ищет?
Title: Re: AIMP WebLyrics
Post by: Artem on November 02, 2017, 08:51:09
А тексты русских песен плагин не ищет?

Если они есть на wikia - покажет
Title: Re: AIMP WebLyrics
Post by: Artem on November 02, 2017, 21:42:18
Для трека http://lyrics.wikia.com/wiki/Rise_Against:Wolves неправильно парсится текст.
Лишние пробелы в начале каждой строки кроме первой.

Вообще говоря текст на самом деле такой там и хранится, но на своей стороне я это учту.
Title: Re: AIMP WebLyrics
Post by: fundorin on November 04, 2017, 01:39:33
Можно ли сделать так, чтобы текст песни автоматически скачивался из интернета, сохранялся в тег и отображался в этом окне, когда плеер свёрнут в трей (правый клик в трее и "информация о файле)?
Сейчас я даже когда вручную скачал текст песни с сайта по F4 и сохранил его в файл, в этом окне он не отображается.
https://i.imgur.com/yzLOueZ.png
Title: Re: AIMP WebLyrics
Post by: Artem on November 04, 2017, 09:12:35
Можно ли сделать так, чтобы текст песни автоматически скачивался из интернета, сохранялся в тег и отображался в этом окне, когда плеер свёрнут в трей (правый клик в трее и "информация о файле)?

В тег - нет, а в файл - можно.

Сейчас я даже когда вручную скачал текст песни с сайта по F4 и сохранил его в файл, в этом окне он не отображается.

А как вы назвали этот файл?
Title: Re: AIMP WebLyrics
Post by: fundorin on November 04, 2017, 14:37:12
Сохранял не в файл, а в тег. Собственно, было желание сохранять тексты песен в теги, чтобы можно было просто перекинуть файл, скажем, на телефон и иметь возможность видеть текст песни из тега.
Почему нельзя сохранять текст в тег? Может быть, добавить это как опцию?

Вот, скажем, папка альбома - https://i.imgur.com/GCASkkv.png
А это окно при нажатии меню/информация о треке (из полноразмерного окна Bliss 4k) - https://i.imgur.com/JgkqeAn.png
А это информация из правого клика в трее - информация о файле - https://i.imgur.com/GX1BPHM.png
Явно же текст песни не в виде отдельного файла в папке, но посмотреть его можно только из "большого" окна, для чего требуется развернуть плеер и выбрать в меню нужную опцию. Хотелось бы иметь возможность видеть текст песни при свёрнутом плеере и хранить его в самом файле.

Также было бы неплохо иметь возможность назначить показ текста при клике мышкой по иконке плеера в трее.
Например, одиночный клик - play/pause, двойной - свернуть/развернуть окно, клик колесом - показать/скрыть текст песни.
Title: Re: AIMP WebLyrics
Post by: Zhenya on November 04, 2017, 14:53:02
А это окно при нажатии меню/информация о треке (из полноразмерного окна Bliss 4k) - https://i.imgur.com/JgkqeAn.png
А это информация из правого клика в трее - информация о файле - https://i.imgur.com/GX1BPHM.png
Явно же текст песни не в виде отдельного файла в папке, но посмотреть его можно только из "большого" окна, для чего требуется развернуть плеер и выбрать в меню нужную опцию.

Это зависит от скина.
Title: Re: AIMP WebLyrics
Post by: fundorin on November 04, 2017, 16:37:50
Это зависит от скина.
И? Я говорю функционале последней версии плеера. С самым свежим официальным скином.
Комментарий "зависит от скина" был бы уместен, если бы я свои хотелки предъявлял Артёму по поводу функционала какого-нибудь стороннего скина.
Title: Re: AIMP WebLyrics
Post by: OguretsSol on November 10, 2017, 21:10:23
Было бы, по-моему, крайне удобно, если пользователь мог бы сам выбирать/добавлять, на каких сайтах дополнению искать тексты.
Title: Re: AIMP WebLyrics
Post by: Zhenya on November 10, 2017, 22:50:40
Было бы, по-моему, крайне удобно, если пользователь мог бы сам выбирать/добавлять, на каких сайтах дополнению искать тексты.

Можно попробовать добавить в файл aimp_webLyrics.ini свой сайт.
Title: Re: AIMP WebLyrics
Post by: Алексей Долматов on November 10, 2017, 23:24:07
Можно попробовать добавить в файл aimp_webLyrics.ini свой сайт.
Проблема в том, что нужно либо договариваться с сайтами для систематизации данных, либо делать как сейчас (разбирать текущий код сайта на части).
Оба варианта не идеальны и требуют некоторых знаний с усилиями.
Title: Re: AIMP WebLyrics
Post by: gr-e on November 14, 2017, 19:07:18
Для некоторых треков группы And So I Watch You From Afar плагин по какой-то причине находит переводы текстов японских исполнителей :-\
Например:
Для трека "Gang (Starting Never Stopping)" - "Step" by Minmi (http://lyrics.wikia.com/wiki/Minmi:Step/en).
Для "7 Billion People all Alive at Once" - "星降る夜に騒ごう" by B'z (http://lyrics.wikia.com/wiki/B'z:星降る夜に騒ごう/en).
Для "Big Thinks Do Remarkable" - "I" by Mr.Children (http://lyrics.wikia.com/wiki/Mr.Children:I/en).
Title: Re: AIMP WebLyrics
Post by: Fantasma on December 02, 2017, 04:56:09
[catalog_card=906]

please I need the option to ignore these signs, ( ) [ ] ¿? ¡! " " in the search.
Title: Re: AIMP WebLyrics
Post by: 17hapi on December 03, 2017, 10:43:12
Quote
please I need the option to ignore these signs, ( ) [ ] ¿? ¡! " " in the search.
similar problem.
I have some lyrics from minilyrics website, some tracks title like "xxx (feat.xxxx)", the plugin minilyrics will ignore the "(feat.xxxx)" to find and dowload the lyrics if the plugin can't find the same title of the lyrics, so the lyrics filename is "Artist - xxx"(used "Artist - Title" named template).
But these lyrics can't be read by AIMP now.
Sorry my english.
Title: Re: AIMP WebLyrics
Post by: Artem on December 03, 2017, 20:03:46
similar problem.
I have some lyrics from minilyrics website, but some track title like "xxx (feat.xxx)" , the lyrics filename is "Artist - xxx", named by "Artist - Title" template, now it's can't be read by AIMP.

I don't understand, explain please.
Title: Re: AIMP WebLyrics
Post by: 17hapi on December 04, 2017, 13:51:58
For example,
Artist: Michael Jackson
Title: Beat It – (Thriller - Special Edition) (1983 – Epic)
Lyrics file name(automatically named by minilyrics): Michael Jackson - Beat It.lrc
It's can't be read by AIMP
Because in some lyrics website to download the file, it will automatically ignore the () in the title.
Title: Re: AIMP WebLyrics
Post by: Artem on December 04, 2017, 19:50:53
Sorry, but I cannot reproduce the issue on my side. Plugin does not save lyrics to file, but player does. But player uses the %filename%.lrc template for naming.
Title: Re: AIMP WebLyrics
Post by: 17hapi on December 05, 2017, 03:07:32
MiniLyrics is a third party plugin, https://www.aimp.ru/forum/index.php?topic=540.0
I know what you mean, and I've added "%artist% - %title%" in the lyrics template, for tracks from CUE sheet.
I mean the lyrics from Minilyrics can't be read by AIMP, because of the problem of the lyrics filename.
Minilyrics can ignore the () in the title(include searching and downloading), but player not.
Title: Re: AIMP WebLyrics
Post by: Artem on December 05, 2017, 22:46:50
Please, try on this build of player:
https://yadi.sk/d/AD2KNM-D3QKFUa
Title: Re: AIMP WebLyrics
Post by: 17hapi on December 06, 2017, 03:45:44
It's no help. In fact, it's not a big problem, if it is troublesome, I can modify all the inconsistent title of the lyrics filename.
PS.
And I find a new lyrics problem of Bliss 4k in this build (2052_debug_fmm).
Title: Re: AIMP WebLyrics
Post by: Artem on December 06, 2017, 21:18:08
And I find a new lyrics problem of Bliss 4k in this build (2052_debug_fmm).

Thanks, I will check it
Title: Re: AIMP WebLyrics
Post by: heroclix on December 09, 2017, 12:12:03
Возможно ли скачать и сохранить тексты для всех песен в автоматическом режиме?
Title: Re: AIMP WebLyrics
Post by: Artem on December 09, 2017, 13:06:24
Возможно ли скачать и сохранить тексты для всех песен в автоматическом режиме?

Пока нет, тут нужна доработка со стороны редактора тегов
Title: Re: AIMP WebLyrics
Post by: qenxdi on December 12, 2017, 17:00:31
С онлайн-радио не работает, как я понимаю?
Даже по заголовку трека не будет искать текст?  :(


PS Так и не понял, как сюда скриншоты прикреплять из вложения
Title: Re: AIMP WebLyrics
Post by: Artem on December 12, 2017, 17:35:35
С онлайн-радио не работает, как я понимаю?
Даже по заголовку трека не будет искать текст?  :(

В информации о файле - нет, не будет. А вот окошке для лирики в плеере - вполне должен
Title: Re: AIMP WebLyrics
Post by: Я Гриша! on December 18, 2017, 13:03:17
Артём, хорошо бы сделать фикс для CUE.
Сейчас текстовый файл подхватывается, только если совпадают имена файлов.
Для CUE альбомов хорошо бы ещё сканировать в имени файла "название песни", "исполнитель - песня". Только нужно учесть что некоторые символы Windows не поддерживает в именах, к примеру "?".
Title: Re: AIMP WebLyrics
Post by: Artem on December 18, 2017, 13:07:55
Причем здесь плагин? Этим занимается плеер.
Title: Re: AIMP WebLyrics
Post by: Я Гриша! on December 18, 2017, 13:24:07
Причем здесь плагин? Этим занимается плеер.
Ну тебе виднее, я деталей не помню. А если плеер, то можно тогда сделать чтобы в QTE текст отображался по типу обложки альбома из папки?
Ну к примеру, если в файл вшит какой-то текст, отображать его. Если текст пуст а в папке с файлом есть внешний текст, то отображать его и показывать галочку "Вложить в файл".
И ещё крестик нужен, если я вдруг захочу закрыть его и ввести альтернативный текст в теги.
Title: Re: AIMP WebLyrics
Post by: Данил Батин on December 19, 2017, 17:41:29
Думаю, надо интегрировать кнопку скачивания текста в скин
Title: Re: AIMP WebLyrics
Post by: Данил Батин on December 19, 2017, 17:42:36
И ещё: в скине нельзя сделать скопировать тескт и т.д.
Title: Re: AIMP WebLyrics
Post by: heroclix on January 03, 2018, 14:35:48
Если запускаю музыку через .cue, то текст не сохраняется. Это фиксится?
Title: Re: AIMP WebLyrics
Post by: Artem on January 03, 2018, 19:32:52
Если запускаю музыку через .cue, то текст не сохраняется. Это фиксится?

Версия плеера?
Title: Re: AIMP WebLyrics
Post by: gekk86 on January 18, 2018, 23:23:34
А можете добавить текста с сайта genius.com. Просто не могу найти текста песен , в частности, в жанре - хип-хоп.
Title: Re: AIMP WebLyrics
Post by: heroclix on January 31, 2018, 20:20:36
Версия плеера?
AIMP v4.50, build 2058

AIMP WebLyrics v0.2 Preview
Title: Re: AIMP WebLyrics
Post by: Artem on January 31, 2018, 20:22:06
AIMP v4.50, build 2058

Как сохраняете текст?
Title: Re: AIMP WebLyrics
Post by: heroclix on February 03, 2018, 15:37:13
Как сохраняете текст?
Как на первых двух картинках. Третья - заново открытые теги после сохранения
Title: Re: AIMP WebLyrics
Post by: Artem on February 04, 2018, 21:03:07
Как на первых двух картинках. Третья - заново открытые теги после сохранения

Повторил. Ошибка в плеере
Title: Re: AIMP WebLyrics
Post by: scarf on February 19, 2018, 08:43:02
How does it work? I installed it on the Plugins folder, but when I go to "Lyrics" on the main menu, it's blank. Only shows the lyrics that I manually copied in some files with the tag editor.
Title: Re: AIMP WebLyrics
Post by: Artem on February 19, 2018, 08:45:54
How does it work? I installed it on the Plugins folder, but when I go  to "Lyrics" on Aimp's main menu, it's blank. Only shows the lyrics that I manually copied in some files with the tag editor.

Check the settings - Options / Player / additional information / lyrics
Title: Re: AIMP WebLyrics
Post by: scarf on February 19, 2018, 11:04:31
Check the settings - Options / Player / additional information / lyrics

It works now, but only with the most popular artists/songs. Would be nice if the lyrics source site, has more not well known artists and songs. E.g. I hear some Swedish artists (singing in Swedish) and doesn't show any lyrics of them.

Thank you very much.
Title: Re: AIMP WebLyrics
Post by: zhecka on April 08, 2018, 22:00:52
Народ, как можно увеличить шрифт?
Title: Re: AIMP WebLyrics
Post by: Artem on April 08, 2018, 22:24:39
Народ, как можно увеличить шрифт?

В скине по умолчанию - через ПКМ
Title: Re: AIMP WebLyrics
Post by: BoJlaH on May 05, 2018, 02:24:52
Плагин работает отлично.  :D
Будет ли он в будущем прикручен к расширенному редактору тегов для пакетного сохранения лирики целыми альбомами?
Title: Re: AIMP WebLyrics
Post by: Artem on May 05, 2018, 09:48:34
Плагин работает отлично.  :D
Будет ли он в будущем прикручен к расширенному редактору тегов для пакетного сохранения лирики целыми альбомами?

Да, но сначала нужно научить редактор тегов пакетно обрабатывать лирику и обложки альбомов
Title: Re: AIMP WebLyrics
Post by: narcissusmuzzle on June 20, 2018, 19:39:10
отличный плагин, огромное спасибо за работу! ощутимо облегчил жизнь. хотя он для меня не исчерпывающий, конечно. использую в паре с минилирикс вот вот в таком виде (скриншот. я так себе воспринимаю на слух англ, т.ч мне нужно, чтобы текст песни отображался на дескопе, сам переключаясь с песни на песню, чтобы можно было параллельно в него поглядывать). но функции поиска лирикс не выходя в браузер и возможность сохранять его в тэг (откуда его подхватывает и отображает минилирикс) вот ОЧЕНЬ порадовали, теперь отлично экономят время и нервы.

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

Title: Re: AIMP WebLyrics
Post by: Artem on June 21, 2018, 15:54:59
ыло бы вообще супер, конечно, если бы процесс поиска-сохранения происходил автоматически при старте воспроизведения / или вручную, но сразу для энного колличества файлов / или хотя бы горячую клавишу можно было настроить, которая бы искала и сохраняла лирикс при нахождении без открытия инфоокна.

Скоро будет
Title: Re: AIMP WebLyrics
Post by: narcissusmuzzle on June 21, 2018, 23:56:28
ое, очень жду  :-*
Title: Re: AIMP WebLyrics
Post by: solarscream on November 24, 2018, 04:31:02
Папка с двумя файлами плагина помещена в папку Plugins в директории приложения. В списке плагинов в настройках приложения он отсутствует... Версия AIMP актуальная.
Title: Re: AIMP WebLyrics
Post by: Artem on November 25, 2018, 10:08:11
Папка с двумя файлами плагина помещена в папку Plugins в директории приложения. В списке плагинов в настройках приложения он отсутствует... Версия AIMP актуальная.

Версия 4.51.2080?
Как выглядит полный путь к файлу aimp_WebLyrics.dll?
Title: Re: AIMP WebLyrics
Post by: besssx on November 25, 2018, 16:11:58
Добрый день! Скажите, пожалуйста, есть ли в планах обновить плагин?
Очень хотелось бы функцию автоматического сохранения текста песни в тегах.
Ну и отдельного окошка с текстом для lrc да и вообще.
В общем, тот же MiniLyrics - только нативный.
Спасибо!
Title: Re: AIMP WebLyrics
Post by: Artem on November 25, 2018, 17:30:09
Добрый день! Скажите, пожалуйста, есть ли в планах обновить плагин?
Очень хотелось бы функцию автоматического сохранения текста песни в тегах.
Ну и отдельного окошка с текстом для lrc да и вообще.
В общем, тот же MiniLyrics - только нативный.
Спасибо!

То, что вы просите - делается на уровне плеера, а не плагина и часть опций уже есть
Title: Re: AIMP WebLyrics
Post by: scarf on April 14, 2019, 09:57:21
Nice plugin. I have an issue. Works fine, but every 4 or 5 songs (approx.) I lose my net connection for 1 or 2 minutes. It only happens using ethernet, not Wi-fi. Windows 10.
Title: Re: AIMP WebLyrics
Post by: user2019 on June 07, 2019, 15:33:46
Напишу и сюда. Почему-то во время проигрывания радио не открывается текст песни в Редакторе тегов. Хотя, слова подгружаются из интернета и отображаются в окне плеера "Текст песни" . Во время проигрывания mp3 файла в Редакторе тегов слова песни видны. Их можно сохранять и копировать. Вот только во время проигрывания радио редактор тегов почему-то их не видит. А иногда нужно скопировать текст песни. Возможно ли сделать доступным для копирования/редактирования текст песни из радио?
Title: Re: AIMP WebLyrics
Post by: Artem on June 07, 2019, 20:03:05
Потому, что редактор тегов работает с локальными аудиофайлами.
Title: Re: AIMP WebLyrics
Post by: user2019 on June 07, 2019, 23:03:42
Потому, что редактор тегов работает с локальными аудиофайлами.
  А возможно ли сделать так, чтобы текст из окна плеера можно было скопировать, раз уж это недоступно в редакторе?
Title: Re: AIMP WebLyrics
Post by: Artem on June 09, 2019, 12:27:04
  А возможно ли сделать так, чтобы текст из окна плеера можно было скопировать, раз уж это недоступно в редакторе?

На текущий момент - нет, скин-движок такого не позволяет
Title: Re: AIMP WebLyrics
Post by: user2019 on June 14, 2019, 10:47:52
На текущий момент - нет, скин-движок такого не позволяет
Надеемся, что такое будет возможно в следующих версиях. Очень удобная фишка была бы. И спасибо огромное за самый лучший плеер в мире!
Title: Re: AIMP WebLyrics
Post by: Stefors on June 20, 2019, 12:27:17
Не понимаю, что делать...
Раньше всё работало отлично, переустановил винду - не пашет.
Нажимаю на "Скачать из интернета", а выдает только "Ничего не найдено".
В чём дело?
Title: Re: AIMP WebLyrics
Post by: ss.pl on June 20, 2019, 20:56:55
В чём дело?

Поскольку справка к плагину отсутствует, могу только предположить.
У вас проигрывается другой трек, отличный от тегируемого.
В моём случае всё нормально.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=57148.0;attach=58051)
Title: Re: AIMP WebLyrics
Post by: Stefors on June 21, 2019, 11:16:51
Поскольку справка к плагину отсутствует, могу только предположить.
У вас проигрывается другой трек, отличный от тегируемого.

Дело точно не в этом.
Не знаю, может быть какого-то софта не хватало..
Переустановил винду, заработало
Title: Re: AIMP WebLyrics
Post by: ss.pl on June 21, 2019, 22:54:58

Дело точно не в этом.
Так и есть - немного погонял плагин.
Title: Re: AIMP WebLyrics
Post by: ss.pl on June 25, 2019, 07:16:37
А возможно ли сделать так, чтобы текст из окна плеера можно было скопировать, раз уж это недоступно в редакторе?
На текущий момент - нет, скин-движок такого не позволяет

Люблю я костыльные решения, ;D  поэтому можно скопировать, из кэша плагина через буфер в текстовый документ.
В продолжение к п.3 из этого сообщения (https://www.aimp.ru/forum/index.php?topic=62457.msg388340#msg388340)

Настройки —>Плеер
Добавляем в шаблон для буфера макрос %Lyrics
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=57148.0;attach=58127)

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=57148.0;attach=58128)
Title: Re: AIMP WebLyrics
Post by: Argelius on August 07, 2019, 01:23:29
Можно узнать, почему при нажатии на "Скачать с интернета" в QTE (редактор тегов) все окна плеера (главное, плейлист, QTE) подвисают до получения ответа от сервера (3-5 секунд) и можно ли это как-нибудь пофиксить?
Title: Re: AIMP WebLyrics
Post by: asdqwe on August 29, 2019, 09:00:04
Люблю я костыльные решения, ;D  поэтому можно скопировать, из кэша плагина через буфер в текстовый документ.
благодарю

В продолжение к п.3 из этого сообщения (https://www.aimp.ru/forum/index.php?topic=62457.msg388340#msg388340)
хорошее сообщение, его бы вообще в эту тему перетянуть

Добавляем в шаблон для буфера макрос %Lyrics
- как добавить перевод строки / &nbsp / Chr(10)+Chr(13) перед %Lyrics ?
т.к. первая строка текста песни "заезжает" на строку с технической информацией файла

- в AIMP 4.60.2146 возможно ли отображение текста песен в Pandemic скине? или для этого скина только MiniLyrics ?
т.е. на выбор Pandemic + MiniLyrics либо Bliss + информация о треке?
нашел! в Pandemic тоже есть Меню-информация о треке и там текст песни отображается (AIMP 4.60.2146)
(https://i.imgur.com/Jq0rlY3.png)



по каким параметрам ищется текст песни?
не может найти текст для файла Rihanna - Russian Roulette.mp3
добавляю в ID3v1 Заголовок+Исполнитель+Альбом+Год, сохраняю, перезапускаю песню - всё равно не ищет, хотя для других многих русских и зарубежных ищет нормально
Title: Re: AIMP WebLyrics
Post by: Александр Сао on January 10, 2020, 20:55:23
Добрый день.
Писал авторам плагина три года назад, так как при НЕ работающем плагине были большие непонятки с с тем за что в его работе отвечает "Плеер (как приложение)", за что "Плагин", за что "Скин".
Уяснив всё это, плагин всё же удавалось завести под скином по умолчанию и даже в так мною любимом Onkyo TA-2250 & Onkyo M-5030, но без осознания чёткой логики, после чего (после каких именно танцев с бубном) плагин таки начинал свою работу.
Но перейдя на Windows 10 (x64) v.1809 и используя последнюю версию AIMP 4.60, я так и не могу задействовать плагин, выполняя все рекомендации этого форума по его установке.

P.S.:
c:\Program Files (x86)\AIMP\Plugins\msvcr100.dll версии 10.00.40219.325 присутствует
Microsoft Visual C++ Redistributable 10.0.40219 установлены в 32-х и 64-битной конфигурации

Плагин не работает и не появляется ни в меню скина AIMP по умолчанию (Bliss 4K), ни в каком-либо другом скине.
Что же является необходимым для нормальной работы плагина? Особой ясности в этом вопросе так и не возникло. ???
Title: Re: AIMP WebLyrics
Post by: Artem on January 10, 2020, 21:10:32
Плагин идет в штатной поставке - вместе с плеером. Старые версии плагина не смогут работать на новой версии плеера, т.к. они привязаны к версии AIMP.Runtime.dll
Title: Re: AIMP WebLyrics
Post by: on January 19, 2020, 03:47:00
Hello all,

One question about this plugin, as of 2020.

Apart from lyrics.wikia.com / lyrics.fandom.com, what other lyrics website does this plugin connect to in order to search for song lyrics?

Thank you.
Title: Re: AIMP WebLyrics
Post by: Artem on January 19, 2020, 12:53:47
lyrics.wikia.com
Title: Re: AIMP WebLyrics
Post by: on January 19, 2020, 15:33:34
lyrics.wikia.com

Only lyrics.wikia.com? That subdomain now redirects to lyrics.fandom.com. However, LyricWiki is now closed for editing and submitting new lyrics (https://lyrics.fandom.com/wiki/LyricWiki_talk:Community_Portal#Closing_the_wiki_to_editing), so that wiki entered in a permanent, not "updateable" status. It means that no new lyrics will be published at LyricWiki from April 2019 onwards. That is why I was asking what websites does this plugin retrieve lyrics from.

I don't know if you can, but I would like to suggest to also use letras.com to retrieve lyrics. It's a website where, alike LyricWiki, people can submit lyrics. Its design is very straightforward, it's not like MetroLyrics. ;D

Could you add support for this website as well?

Thanks for reading.
Title: Re: AIMP WebLyrics
Post by: Artem on January 19, 2020, 17:41:31
Ok, I will check it
Title: Re: AIMP WebLyrics
Post by: Artem on January 19, 2020, 19:58:12
Here is config that includes settings for lyrics.fandom.com
Title: Re: AIMP WebLyrics
Post by: on January 19, 2020, 20:46:33
Here is config that includes settings for lyrics.fandom.com

Thank you! I will try this. :)
Title: Re: AIMP WebLyrics
Post by: on January 19, 2020, 21:26:11
Ok, I will check it

Maybe this help a little:
Code: [Select]
[letras.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.letras.com/%artist%/%title%/
SearchResultPageStartTags= ???
SearchResultPageFinishTags= ???
LyricsPageTextStartTags=<div class="cnt-letra p402_premium">
LyricsPageTextFinishTags=</div>
Title: Re: AIMP WebLyrics
Post by: Artem on January 19, 2020, 21:27:53
thank you
Title: Re: AIMP WebLyrics
Post by: GudzON on August 01, 2020, 08:51:02
Доброго времени суток!

Заметил что поиск по text-lyrics.ru не работает. "руками" текст находится а вот плагином нет. Пример композиции "Ария - Эра Люцифера" (точный путь и имя файла на скриншотах). Пробовал как *.mp3 так и *.flac . Для треков имеющихся на lyrics.fandom.com работает отлично.

AIMP v4.70 build 2224

P.S. Vorbis/ID3 заполнены.
Title: Re: AIMP WebLyrics
Post by: Artem on August 04, 2020, 23:21:33
Доброго времени суток!

Заметил что поиск по text-lyrics.ru не работает. "руками" текст находится а вот плагином нет. Пример композиции "Ария - Эра Люцифера" (точный путь и имя файла на скриншотах). Пробовал как *.mp3 так и *.flac . Для треков имеющихся на lyrics.fandom.com работает отлично.

AIMP v4.70 build 2224

P.S. Vorbis/ID3 заполнены.

Похоже сервис поменял формат выдачи.
Title: Re: AIMP WebLyrics
Post by: Artem on August 05, 2020, 10:36:49
Доброго времени суток!

Заметил что поиск по text-lyrics.ru не работает. "руками" текст находится а вот плагином нет. Пример композиции "Ария - Эра Люцифера" (точный путь и имя файла на скриншотах). Пробовал как *.mp3 так и *.flac . Для треков имеющихся на lyrics.fandom.com работает отлично.

Вот, попробуйте на этой сборке:
https://yadi.sk/d/RnefRGkQMxErig
Title: Re: AIMP WebLyrics
Post by: GudzON on August 08, 2020, 03:51:05
Вот, попробуйте на этой сборке:
https://yadi.sk/d/RnefRGkQMxErig
Да, на этой сборке текст находится. Огромное спасибо!

P.S. Заметил неожиданный эффект, теперь начали отображаться тексты песен с "потокового" аудио. (Наше радио).
Title: Перестал работать плагин aimp_webLyrics
Post by: sabadell66 on October 02, 2020, 17:42:08
Добрый день!
Я так понял провайдер для плагина aimp_webLyrics [lyrics.fandom.com] - "сломался"
Написал свой -

[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>

Так как я совсем не програмист то делал это глядя на два существующих примера ([lyrics.fandom.com] и [text-lyrics.ru]).Правда  умею делать провайдеры для программы КИТ Интернеттелепрограмма (парсит программу тв), но там было проще научиться, примеров больше и обучающий документ присутствовал, беда в том, что "язык" другой.
Может кто подскажет, так как есть несколько вопросов. Вот страница со стихами -
https://www.azlyrics.com/lyrics/frankzappa/billythemountain.html (https://www.azlyrics.com/lyrics/frankzappa/billythemountain.html)
Они какие то стрёмные, но там есть строка которая может появиться и в других текстах песен, а она совсем не нужна.Вот строка начала стиха (зеленого цвета)
<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
а под ней от <i> до </i> идет ненужный текст - как его убрать?
Еще не могу понять, что значит вертикальная линия "|" прмер -(LyricsPageAlbumFinishTags=<div class="indent-left">|</ul>|</li>|</i>|</a>| ()
Ну и такое (это из провайдера [lyrics.fandom.com])
LyricsPageLyricistPostProcessExpression=%Replace(%Value, / ,;)
я так понял, что это пост обработка - (меняет что то на что то) в данном случае " / " на ";", но это оказалось не так
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: sabadell66 on October 03, 2020, 21:25:00
Вот так должнен выглядеть провайдер, я уже все перепробовал
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>


[text-you.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://text-you.ru/|POST:do=search&subaction=search&story=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<div class="more-div"><a href="
SearchResultPageFinishTags=" >
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: Artem on October 04, 2020, 20:48:29
Похоже lyrics.fandom.com умер:

https://community.fandom.com/wiki/Community_Central:Not_a_valid_community?from=lyrics.fandom.com
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: Алексей Долматов on October 04, 2020, 22:05:06
Если точнее, то ранее у них было оповещение:
Quote
Benvenuti al LyricWiki
We are a free wiki website where anyone can get reliable lyrics for any song by any artist.

We regret to inform you that the Lyrics Wiki community will be closed by Fandom on September 21, 2020.

This decision was made after some difficult conversations Fandom had in an attempt to find a path forward for this wiki. A number of you have invested large amounts of time in trying to make this community thrive - we deeply appreciate that effort and respect their dedication.

Unfortunately, a number of factors have made this closure necessary. First, Fandom must continually renew our various licensing agreements in order to host lyrics. Over the years, the cost of these licenses have increased and put a strain on the return on investment in terms of revenue.

Additionally, we are sensitive to a number of lyrics on this wiki that have problematic words and themes in them which generally do not belong on our network. As a compromise, we disabled a number of editing features last year. That was not a good long-term solution for a wiki community as editing is core to its health and growth.

Ultimately the decision was reached due to Fandom’s continued migrations onto our Unified Community Platform. LyricsWiki has a number of custom features that would have had to be completely redeveloped to work in a modern MediaWiki installation. It was simply not possible to justify the massive lift from our engineers to make one or two features work only for this one wiki.

Due to the complex legal arrangements with our licensing for this wiki, we will not be able to offer a content dump after closure.
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: sabadell66 on October 04, 2020, 22:44:12
Похоже lyrics.fandom.com умер:

https://community.fandom.com/wiki/Community_Central:Not_a_valid_community?from=lyrics.fandom.com
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: sveakul on October 05, 2020, 00:41:09
Спасибо sabadell66 за скрипт AZlyrics! У меня он отлично работает внутри aimp_webLyrics.ini. Надеюсь, вы тоже разместите здесь свои новые скрипты! Было бы здорово увидеть это на genius.com или metal-archives.com
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: sabadell66 on October 09, 2020, 20:27:47
Спасибо sabadell66 за скрипт AZlyrics! У меня он отлично работает внутри aimp_webLyrics.ini. Надеюсь, вы тоже разместите здесь свои новые скрипты! Было бы здорово увидеть это на genius.com или metal-archives.com
Сделал провайдер [genius.com]... изменено (10,10,2020)
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%++%title%
SearchResultPageStartTags="index":"song"|"url":"
SearchResultPageFinishTags="primary_artist"|",
LyricsPageTitleStartTags="Title":"
LyricsPageTitleFinishTags=",
LyricsPageArtistStartTags="Primary Artist":"
LyricsPageArtistFinishTags=",
LyricsPageTextStartTags=<div class="lyrics">
LyricsPageTextFinishTags=</p>
Но он напрочь отказывается работать с другими провайдерами (если выключить плеер при активном стороннем провайдере, то при повторном включении [genius.com] перестает работать), если его использовать, то отдельно.
Тут
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
LyricsPageTextPostProcessExpression=https://AZLYRICS.COM\n%Value


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=https://LYRICSHARE.NET\n%Value


[morepesen.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://morepesen.ru/|POST:do=search&subaction=search&story=%artist%+%title%&sbutt=Искать
Encoding=URL
SearchResultPageStartTags=<b><a href="
SearchResultPageFinishTags="
LyricsPageArtistStartTags=<title>
LyricsPageArtistFinishTags= -
LyricsPageTitleStartTags=<title>| -
LyricsPageTitleFinishTags=</title>|- текст песни
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
LyricsPageTextPostProcessExpression=https://MOREPESEN.RU\n%Value


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)
  есть новые провайдеры, в таком виде я их и использую в aimp_webLyrics.ini
Там в трех первых провайдерах последняя строчка (типа этой - LyricsPageTextPostProcessExpression=https://AZLYRICS.COM\n%Value ) выдает в начало каждого текста песни название провайдера, это если будет косяк чтоб видеть со стороны какого провайдера, а так их просто нужно стереть
Title: Re: AIMP WebLyrics
Post by: sveakul on October 10, 2020, 01:00:58
Большое спасибо sabadell66 за эту ценную информацию! Я заменил источник aimp_webLyrics.ini четырьмя источниками, перечисленными в вашем файле, и добавил источник [genius.com] вверху, всего 5. Я получил множество результатов, каждый из которых был точным, от хорошего сочетания жанров (chill, pop, metal, goth).

До сих пор у меня не было обнаружено, что genius.com "застревает" при поиске. Благодаря вашему коду «LyricsPageTextPostProcessExpression» легко увидеть, откуда берутся результаты - очень приятно. Я также добавил ту же строку в конец кода [genius.com]. Я видел результаты, полученные от 4 провайдеров.

Вы помогли многим своими усилиями - спасибо еще одному поклоннику текстов песен и извините за мой плохо переведенный русский язык! Надеюсь, вы и дальше будете публиковать сообщения о своих результатах. В будущем «запрос» будет на darklyrics.com, только если вы этого захотите.
Title: Re: AIMP WebLyrics
Post by: sveakul on October 10, 2020, 19:34:59
Я испытал "пробку" при поиске, когда случайно запустил фрагмент песни и сразу выключил AIMP. Хорошая новость в том, что это можно исправить, если вы просто очистите кеш Internet Explorer / временные файлы Интернета и перезапустите AIMP. Затем вы можете продолжить использование веб-лирики со всеми источниками + genius.com.
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: gr-e on October 11, 2020, 11:08:25
sabadell66, спасибо за новые провайдеры, особенно за genius.com

Можно ли как-нибудь добавить фильтрацию результата, например, чтобы плагин не возвращал "[Instrumental]" или "We do not have the lyrics for ... yet"?
Title: Re: AIMP WebLyrics
Post by: gr-e on October 11, 2020, 12:05:02
Еще заметил, что если в имени исполнителя присутствует "&", то текст на genius.com не находится. Амперсанд в названии трека поиску не мешает.
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: sabadell66 on October 11, 2020, 20:25:52
sabadell66, спасибо за новые провайдеры, особенно за genius.com

Можно ли как-нибудь добавить фильтрацию результата, например, чтобы плагин не возвращал "[Instrumental]" или "We do not have the lyrics for ... yet"?
Ребята, эти вопросы не ко мне, я не знаю команд этого плагина, один единственный это замена одного (слова, знака) на другой (%Replace), исходя из этого - можно убрать ( [Instrumental), т.е. заменить эту запись на пустое место
LyricsPageTextPostProcessExpression=%Replace(%Value,[Instrumental],),(последняя строка)
эта команда сработает, но если дать вторую команду, к примеру (стереть от заданного слова (знака) до конца строки ( это о втором вопросе) - я не знаю как это делать....

 Проблема с "&", на сколько я понимаю ,может я не прав, проблема в том , что это не буква а знак... в провайдере идут четыре строки -
LyricsPageTitleStartTags=
LyricsPageTitleFinishTags=
LyricsPageArtistStartTags=
LyricsPageArtistFinishTags=
Которые находят название песни и исполнителя на сайте с текстом , и если несовпадение с заданным %artist %title% есть критическим ( к примеру песню с названием "Твоя любовь, "Моя любовь" и при этом совпадает исполнитель - оно выдаст как правельное), но "&" - это не буква и не обсуждается....... это все мои догадки - правильный ответ даст
только автор плагина
Title: Re: Перестал работать плагин aimp_webLyrics
Post by: gr-e on October 11, 2020, 20:53:24
Ребята, эти вопросы не ко мне, я не знаю команд этого плагина, один единственный это замена одного (слова, знака) на другой (%Replace), исходя из этого - можно убрать ( [Instrumental), т.е. заменить эту запись на пустое место
LyricsPageTextPostProcessExpression=%Replace(%Value,[Instrumental],),(последняя строка)
эта команда сработает, но если дать вторую команду, к примеру (стереть от заданного слова (знака) до конца строки ( это о втором вопросе) - я не знаю как это делать....
О, это то что нужно, спасибо :)
Помимо %Replace работают %StrPos, %Length и другие выражения, использующиеся в АИМП. С ними уже какие угодно фильтры можно сделать.

Проблема с "&", на сколько я понимаю ,может я не прав, проблема в том , что это не буква а знак... в провайдере идут четыре строки -...
Azlyrics нашел текст без проблем. Скорее всего это не проблема в плагине, а какая-то несовместимость с genius
Title: Re: AIMP WebLyrics
Post by: sabadell66 on October 11, 2020, 21:01:53
Помимо %Replace работают %StrPos, %Length - поподробней - можно завтра
я предупреждал , что  [genius.com] не совместим - но то что есть - маломальски может заменить


Да на счет буквы  "&" - можно попробовать вариант убрать этот знак вообще в запросе

 [genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%++%title%
SearchQueryPostProcessExpression=%Replace(%Value,&, )
SearchResultPageStartTags="index":"song"|"url":"
SearchResultPageFinishTags="primary_artist"|",
LyricsPageTitleStartTags="Title":"
LyricsPageTitleFinishTags=",
LyricsPageArtistStartTags="Primary Artist":"
LyricsPageArtistFinishTags=",
LyricsPageTextStartTags=<div class="lyrics">
LyricsPageTextFinishTags=</p>

тупо поменять & на пробел - может чего и выйдет - з этим нужно следить
Title: Re: AIMP WebLyrics
Post by: Artem on October 18, 2020, 10:05:52
Могу я использовать ваши скрипты в поставке по умолчанию?
Title: Re: AIMP WebLyrics
Post by: sabadell66 on October 18, 2020, 12:07:29
Могу я использовать ваши скрипты в поставке по умолчанию?
Конечно можно, для всех и делалось
Title: Re: AIMP WebLyrics
Post by: Covidalus on October 24, 2020, 12:01:35
DeepL Translation (I don't speak russian) :

Твой конфигуратор genius.com не работает на меня. По какой-то причине при использовании AIMP http-ответ не содержит html "<div class="lyrics">". Я пытался сделать такой же http запрос на .NET проекте на Visual Studio и http ответ будет содержать его только половину времени или что-то в этом роде. Но либо тот или иной http-ответ также содержал бы текст, но с другой html-структурой, которая кажется всегда одна и та же. Я не уверен в этом, но я попробовал с другой музыкой, и пока это работает:

[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%++%title%
SearchResultPageStartTags="index":"song"|"url":"
SearchResultPageFinishTags="primary_artist"|"
LyricsPageTitleStartTags="Title":"
LyricsPageTitleFinishTags=",
LyricsPageArtistStartTags="Primary Artist":"
LyricsPageArtistFinishTags=",
LyricsPageTextStartTags=<div class="Lyrics__Container-sc-1ynbvzw-2 jgQsqn">
LyricsPageTextFinishTags=</div><div class="RightSidebar

Класс div кажется очень случайным, но это было самое близкое к тексту. Я еще не проверил парсинг тегов Artist и Title, я слишком устал для этого сейчас.
Также, если вы получаете неправильные тексты, например, из песни с похожим именем, попробуйте удалить %filename% в опциях -> проигрыватель -> дополнительная информация -> закладка с текстами -> найти в файловой папке. Или полностью отключить "найти в файловой папке", что зависит от ваших предпочтений.

Я не знаю, как возможно, что размещенная вами конфигурация работает на вас, но никогда не работает на меня. Единственный ответ, который я получал, всегда был "No tag found".

English :

Quote

Your genius.com config isn't working for me. For some reason, when using AIMP, the http response doesn't contain the html "<div class="lyrics">". I tried making the same http request on a .NET project on Visual Studio and the http response would contain it only half the time or something. But it would either be that one or another http response also containing the lyrics, but with a different html structure that seems to be always the same. I'm not sure about that but I tried with different musics and so far it works :

[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%++%title%
SearchResultPageStartTags="index":"song"|"url":"
SearchResultPageFinishTags="primary_artist"|"
LyricsPageTitleStartTags="Title":"
LyricsPageTitleFinishTags=",
LyricsPageArtistStartTags="Primary Artist":"
LyricsPageArtistFinishTags=",
LyricsPageTextStartTags=<div class="Lyrics__Container-sc-1ynbvzw-2 jgQsqn">
LyricsPageTextFinishTags=</div><div class="RightSidebar

The div class seems very randomly generated but that was the closest thing to the lyrics. I haven't checked the parsing of the Artist and Title tags yet, i'm too tired for that right now.
Also, if you get the wrong lyrics, like the ones from a song with a similar name, try removing %filename% in options -> player -> additional information -> lyrics tab -> find in file folder. Or disabling "find in file folder" entirely in fact, that depends on your preferences.

I don't know how it's possible that the config that you posted works for you but never for me. The only response that I would get was always "No tag found".
Title: Re: AIMP WebLyrics
Post by: sveakul on October 24, 2020, 18:15:04
The final genius.com script from sabadell66 is indeed working fine for me and returning accurate results;  check that you tried:

Code: [Select]
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%++%title%
SearchResultPageStartTags="url":"
SearchResultPageFinishTags=",
LyricsPageTitleStartTags="Title":"
LyricsPageTitleFinishTags=",
LyricsPageArtistStartTags="Primary Artist":"
LyricsPageArtistFinishTags=",
LyricsPageTextStartTags=<div class="lyrics">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=https://GENIUS.COM\n%Value

If you copied it from the English translation instead of the original Russian post, it WILL give you a messed-up script, at least that's what happened to me with Google Translate.  Maybe that is why yours was failing.
Title: Re: AIMP WebLyrics
Post by: Covidalus on October 24, 2020, 21:37:07
Deepl Translated :

Для этого я проверил еще раз, но уже проверил, что в конфигурационном/скрипте не применен ни один перевод. Я использую дополнение Translate Web Pages firefox с движком yandex. Но в любом случае я не использовал ничего из этого, когда примерял свой .NET проект, чтобы получить тексты, я использовал URI напрямую и разбирал сам http ответ.
Я не могу понять, почему это дерьмо происходит. Интересно, а что это за штука с местоположением? К сожалению, в моей VPN нет русского сервера (я не удивлен, учитывая "недавние" решения относительно VPN в России), а серверы соседних стран не дали мне никакого результата.

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


English :

Quote
I checked again for the sake of it but I had already verified that there was no translation applied on the config/script. I use Translate Web Pages firefox addon with yandex engine. But anyway I did not use any of this when I tried on my .NET project to get the lyrics, I used the URI directly and parsed myself the http response.
I can't figure out why this shit happens. I wonder if it's a location thing. Unfortunately my VPN has no russian server available (i'm not surprised, considering the "recent" decisions regarding VPN in Russia) and nearby countries servers gave me no result.

Anyway it still works for me and my friend right now using my script.
Title: Re: AIMP WebLyrics
Post by: sveakul on October 24, 2020, 22:00:33
Хорошо, спасибо за дополнительную информацию!  Интересно, было ли использование VPN проблемой (я его не использую).  Главное, что у нас обоих есть работающее решение, и еще раз хочу сказать, что sabadell66 для этого - его скрипты songlyrics.com и azlyrics.com работают отлично.

Для Covidalus или sabadell66 рабочий сценарий для metalarchives.com или darklyrics.com будет "вишенкой на торте".

-------------

OK thanks for the extra info!  I wonder if use of the VPN was the issue (I don't use one).  The main thing is we both have a working solution, and once again hats off to sabadell66 for getting the ball rolling on this--his songlyrics.com and azlyrics.com scripts are working perfectly.

To either Covidalus or sabadell66, a working script for either metalarchives.com or darklyrics.com would be "the cherry on the cake."
Title: Re: AIMP WebLyrics
Post by: Covidalus on October 25, 2020, 03:05:42
DeepL Translated :

Не волнуйся, я пытался и с VPN, и без него.
Проблема с metal-archives.com в том, что он использует ajax запросы с id для текстов. Когда вы получаете результаты поиска с помощью :
https://www.metal-archives.com/search/ajax-advanced/searching/songs/?bandName=%artist%&songTitle=%title%

В ответе вы можете найти идентификатор в этой форме:
"<a href=\"javascript:;\" id=\"lyricsLink_4694776\"

И путь к тексту так и есть:
https://www.metal-archives.com/release/ajax-view-lyrics/id/4694776

Так что тебе придется объединить https://www.metal-archives.com/release/ajax-view-lyrics/id/ с id, и я не думаю, что это возможно. Вы должны понять, что этот .ini не "скрипт", это просто конфигурационный файл. На самом деле, вы можете разместить любое свойство в любой строке, это не имеет значения, пока оно находится под хостом ([genius.com], например). Я сделал много различных тестов и "PostProcessExpression" кажется возможным только на свойствах LyricsPage, а не на SearchQuery или SearchResultsPage. Пока у нас нет документации по этому плагину, я не думаю, что мы сможем сделать намного больше, это все равно, что ослепнуть. Вы не можете просто угадать, какие опции есть у плагина.


English :
Quote
Don't worry I tried both with and without the VPN.
The problem with metal-archives.com is that it uses ajax requests with an id for the lyrics. When you receive a search results using :
https://www.metal-archives.com/search/ajax-advanced/searching/songs/?bandName=%artist%&songTitle=%title%

In the response, you can find the id in this form :
"<a href=\"javascript:;\" id=\"lyricsLink_4694776\"

And the path for the lyrics is like this :
https://www.metal-archives.com/release/ajax-view-lyrics/id/4694776

So you would have to combine https://www.metal-archives.com/release/ajax-view-lyrics/id/ with the id and I don't think it's possible. You have to understand that this .ini is not a "script", it's just a config file. In fact, you can place every property at any line you want, it doesn't matter as long as it's below the host ([genius.com] for example). I did a lot of different tests and "PostProcessExpression" only seems to be possible on the properties of the LyricsPage, and not on SearchQuery or SearchResultsPage. As long as we have no documentation on this plugin I don't think we can do much more, it's like going blind. You can't just guess the options that the plugin has.
Title: Re: AIMP WebLyrics
Post by: sveakul on October 25, 2020, 04:04:57
Спасибо Covidalus, что попробовал metal-archives.com, я ценю это.  Может быть, архитектура плагина dll даже не способна на это.  Но, "And New Future Ever Lives"...

Thank you Covidalus for giving metal-archives.com a try, I appreciate it.  Maybe the plugin dll architecture isn't even capable of it.  But, "And New Future Ever Lives"..
Title: Re: AIMP WebLyrics
Post by: sabadell66 on November 16, 2020, 20:49:58
[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
Title: Re: AIMP WebLyrics
Post by: sveakul on November 17, 2020, 07:48:05
Thanks sabadell66 for this!  I did copy/paste the musixmatch code into a single aimp_webLyrics.ini file to test, but got no results.  Did the script on the forum show the same as in your own aimp_webLyrics.ini file?  I noticed a line that does not match in order with your other providers, "SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value".  In all your other scripts, that appears LAST and is constructed like "LyricsPageTextPostProcessExpression=https://website.COM\n%Value".

If it's working fine for you, would it be possible for you to attach your whole aimp_webLyrics.ini file to a post so I can test from there, to eliminate the possibility of a poor copy/paste translation across platforms?  Thanks for letting us all try this new source.
--------
Спасибо Сабаделл66 за это!  Я скопировал/вставил код musixmatch в один файл aimp_webLyrics.ini для тестирования, но не получил результата.  Скрипт на форуме показал то же самое, что и в вашем собственном файле aimp_webLyrics.ini?  Я заметил строку, которая не совпадает по порядку с другими вашими провайдерами, "SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value".  Во всех остальных ваших скриптах она выглядит ПОСЛЕДНЕЕ и построена как "LyricsPageTextPostProcessExpression=https://website.COM\n%Value".

Если все работает нормально, можно ли прикрепить весь ваш файл aimp_webLyrics.ini к сообщению, чтобы я мог оттуда протестировать, чтобы исключить возможность плохого копирования/вставки перевода на разных платформах?  Спасибо, что позволили нам всем попробовать этот новый источник.

Title: Re: AIMP WebLyrics
Post by: sabadell66 on November 17, 2020, 14:17:19
sveakul
Исправил, действительно строки стояли не в нужном порядке, хотя и так работало.
Если вы хотите видеть какой провайдер открыл текст песни, то вставьте в конце строку -
LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value
("https://MUSIXMATCH.COM" (название провайдера, сделано в виде http адреса, чтобы отображалось синим и не сливалось с текстом песни) "\n" (перенос строки) "%Value" (текст песни))
Title: Re: AIMP WebLyrics
Post by: sveakul on November 17, 2020, 18:58:09
Thanks for your reply sabadell66!  I have changed/moved that line, but still get no results from a test using aimp_webLyrics.ini with only Musixmatch as the source.  I checked and double-checked the script!  I would appreciate it if you would please take a look at the aimp_webLyrics.txt (would not post as .ini) file I have attached, and see if it is identical to yours--thanks very much!  Is there any chance you could post yours complete?

Спасибо за ваш ответ sabadell66!  Я изменил/переместил эту строку, но до сих пор не получил результатов от теста с использованием aimp_webLyrics.ini, в качестве источника только Musixmatch.  Я проверил и перепроверил скрипт!  Я был бы признателен, если бы вы взглянули на файл goalp_webLyrics.txt (не стал бы размещать его как .ini), который я прикрепил, и посмотрели, идентичен ли он вашему - спасибо большое!  Есть ли шанс, что вы опубликуете свой полный файл?

Title: Re: AIMP WebLyrics
Post by: sabadell66 on November 17, 2020, 19:55:08
sveakul
У вас не прописана строка
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value

вместе со строкой которая вписывает название провайдера перед текстом песни (LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value)
должно быть так -

[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value

Мой aimp_webLyrics.ini
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
LyricsPageTextPostProcessExpression=https://AZLYRICS.COM\n%Value


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=https://LYRICSHARE.NET\n%Value


[morepesen.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://morepesen.ru/|POST:do=search&subaction=search&story=%artist%+%title%&sbutt=Искать
Encoding=URL
SearchResultPageStartTags=<b><a href="
SearchResultPageFinishTags="
LyricsPageArtistStartTags=<title>
LyricsPageArtistFinishTags= -
LyricsPageTitleStartTags=<title>| -
LyricsPageTitleFinishTags=</title>|- текст песни
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
LyricsPageTextPostProcessExpression=https://MOREPESEN.RU\n%Value


[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)

Тут главное чтобы провайдеры были размещены в порядке от "быстрых" к "медленным", [musixmatch.com] не самый быстрый провайдер, но быстрее чем [songlyrics.com]. Если вы в этом списке решите удалить какой-то провайдер, то в оставшихся не меняйте расположения
Title: Re: AIMP WebLyrics
Post by: sveakul on November 17, 2020, 23:21:08
Thanks sabadell66 for posting your ini contents.  For the life of me, I still can't get musixmatch to retrieve anything when used by itself.  I think it may be due to some search quota geo-limitation or based on IP or something, or even OS.  But it's still going full speed ahead with your Genius, AZLyrics, and SongLyrics scripts--great results!  I hope you will continue to share any new ones here.  In case anyone else is interested, I have attached my current full aimp_webLyrics.ini which works for me, and I kept the musixmatch entry also.  Thanks for letting us AIMP users freely benefit from your work!
Edit: file attachment updated 2020-11-23

Спасибо sabadell66 за то, что разместили ваше содержимое ini.  По-прежнему не могу добиться, чтобы музиксы извлекали что-нибудь, когда используются сами по себе.  Я думаю, что это может быть связано с каким-то гео-ограничением квоты поиска или на основе IP или что-то вроде того, или даже операционной системы.  Но он все еще идет на полной скорости с вашим Genius, AZLyrics, и SongLyrics скрипты - отличные результаты!  Я надеюсь, что вы будете продолжать делиться любыми новыми скриптами здесь.  В случае, если кто-то еще заинтересуется, я прикрепил свой текущий полный goalp_webLyrics.ini, который работает на меня, и я сохранил запись о musixmatch.  Спасибо за то, что позволили нам,
пользователям AIMP, свободно пользоваться вашей работой!
Правка: обновление прикрепленного файла 2020-11-23
Title: Re: AIMP WebLyrics
Post by: ss.pl on November 18, 2020, 03:59:42
Иногда почитываю тексты песен, а тут включил плагин при прослушивании трансовых сетов (по радио, а там ведь одна инструменталка).
И вот, к каждому из сетов, начала подтягиваться лирика, aimp_webLyrics.ini из коробки, методом "тыка" определил что провайдер «songlyrics.com»
Почистил кэш «IE11» по пути: %LocalAppData%\Microsoft\Windows\INetCache\IE\*. Заменил оригинальный код на код предоставленный sabadell66
оригинальный
Code: [Select]
[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist%:%title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|" title="
LyricsPageTextStartTags=id="songLyricsDiv-outer">|iComment-text">
LyricsPageTextFinishTags=</div>|</p>
LyricsPageArtistStartTags="Artist: "|">
LyricsPageArtistFinishTags=</p>|</a>
LyricsPageAlbumStartTags="Album: "|">
LyricsPageAlbumFinishTags=</p>|</a>

код sabadell66 
Code: [Select]
[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)
"Проблема" ушла. Видео и плейлист в аттаче.
Title: Re: AIMP WebLyrics
Post by: Artem on November 18, 2020, 10:04:39
sveakul
У вас не прописана строка
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value

вместе со строкой которая вписывает название провайдера перед текстом песни (LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value)
должно быть так -

[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value

Мой aimp_webLyrics.ini
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
LyricsPageTextPostProcessExpression=https://AZLYRICS.COM\n%Value


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=https://LYRICSHARE.NET\n%Value


[morepesen.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://morepesen.ru/|POST:do=search&subaction=search&story=%artist%+%title%&sbutt=Искать
Encoding=URL
SearchResultPageStartTags=<b><a href="
SearchResultPageFinishTags="
LyricsPageArtistStartTags=<title>
LyricsPageArtistFinishTags= -
LyricsPageTitleStartTags=<title>| -
LyricsPageTitleFinishTags=</title>|- текст песни
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
LyricsPageTextPostProcessExpression=https://MOREPESEN.RU\n%Value


[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)

Тут главное чтобы провайдеры были размещены в порядке от "быстрых" к "медленным", [musixmatch.com] не самый быстрый провайдер, но быстрее чем [songlyrics.com]. Если вы в этом списке решите удалить какой-то провайдер, то в оставшихся не меняйте расположения

Я могу включить ваш скрипт в наш конфиг для плагина?
Title: Re: AIMP WebLyrics
Post by: sabadell66 on November 18, 2020, 12:34:19
Artem - Можно

Есть вопрос - текст схематически выглядит так

[куплет1]<br>
Текст текст текст<br>
Текст текст текст<br>
<p>
</p>
[куплет2]<br>
Текст текст текст<br>
Текст текст текст<br>
есть ли возможность сделать чтобы был пробел между куплетами?
Title: Re: AIMP WebLyrics
Post by: Marcus on November 19, 2020, 08:04:22
 День добрый, читаю форум пытаюсь настроить разные плагины для поиска текста.   Кое-что получилось,  Ну так и не смог настроить так чтобы он искал например текст ДДТ - Вокзал или Альтернатива  текст есть на https://www.gl5.ru, но сам скрипт написать не могу, что то идёт не так=)  насколько знаю есть специальные отладчики, но я тупенький с ними не дружу. Может кто поможет  :-[?
Title: Re: AIMP WebLyrics
Post by: sabadell66 on November 19, 2020, 14:32:45
Marcus
В AIMP откройте МЕНЮ/Настройки/Дополнительная информация/Тексты песен - поставьте галочку в строке "Искать текст песни в интернете" - Применить, ОК.
Закройте AIMP. Войдите в папку - C:\Program Files (x86)\AIMP\Plugins\aimp_webLyrics, там есть файл "aimp_webLyrics.ini" (на всякий случай создайте резерв этого файла).
Скачайте файл aimp_webLyrics.ini (https://drive.google.com/uc?export=download&confirm=no_antivirus&id=1Izas1Tlo36zYp2n5Dj8lj0VAbija3dec) и вложите его в выше указанную папку С ЗАМЕНОЙ, откройте AIMP. Думаю, что текст песни Вокзал-ДДТ будет обнаружен
Title: Re: AIMP WebLyrics
Post by: Marcus on November 20, 2020, 12:23:54
sabadell66
Доброго времени суток, очень приятно что есть люди которым хватает желания помогать, что они способны так всё досконально описать =)
С удовольствием воспользовался бы вашим методом, но файл не скачивается, можно просто залить сюда текстом
мой файл сейчас...
З.Ы. галочка стоит давно.
Code: [Select]
[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=https://LYRICSHARE.NET\n%Value

[morepesen.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://morepesen.ru/|POST:do=search&subaction=search&story=%artist%+%title%&sbutt=Искать
Encoding=URL
SearchResultPageStartTags=<b><a href="
SearchResultPageFinishTags="
LyricsPageArtistStartTags=<title>
LyricsPageArtistFinishTags= -
LyricsPageTitleStartTags=<title>| -
LyricsPageTitleFinishTags=</title>|- текст песни
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
LyricsPageTextPostProcessExpression=https://MOREPESEN.RU\n%Value

[text-you.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://text-you.ru/|POST:do=search&subaction=search&story=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<div class="more-div"><a href="
SearchResultPageFinishTags=" >
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>

[text-lyrics.ru]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\nAccept-Language: ru\nReferer: https://text-lyrics.ru/\nUser-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1)
SearchQuery=https://text-lyrics.ru/index.php?do=search|POST:do=search&subaction=search&story=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<h4 class="entry-title">|<a href="
SearchResultPageFinishTags=</h4>|">
LyricsPageTextStartTags=<div id="entry_content">
LyricsPageTextFinishTags=</div>

[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist%:%title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|" title="
LyricsPageTextStartTags=id="songLyricsDiv-outer">|iComment-text">
LyricsPageTextFinishTags=</div>|</p>
LyricsPageArtistStartTags="Artist: "|">
LyricsPageArtistFinishTags=</p>|</a>
LyricsPageAlbumStartTags="Album: "|">
LyricsPageAlbumFinishTags=</p>|</a>

[mldb.org]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.mldb.org/search-bf?mqa=%artist%&mqt=%title%&mql=&mqy=&ob=1&mm=0
SearchResultPageStartTags=<table id="thelist"|<a href='song-
SearchResultPageFinishTags=</table>|'>
SearchResultPagePostProcessExpression=http://www.mldb.org/song-%Value
LyricsPageTextStartTags=<p class="songtext"|>
LyricsPageTextFinishTags=</table>|</p>
LyricsPageArtistStartTags=<a href='artist-|>
LyricsPageArtistFinishTags=</td>|</a>
LyricsPageAlbumStartTags=<a href='album-|>
LyricsPageAlbumFinishTags=</td>|</a>

[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%++%title%
SearchResultPageStartTags="url":"
SearchResultPageFinishTags=",
LyricsPageTitleStartTags="Title":"
LyricsPageTitleFinishTags=",
LyricsPageArtistStartTags="Primary Artist":"
LyricsPageArtistFinishTags=",
LyricsPageTextStartTags=<div class="lyrics">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=https://GENIUS.COM\n%Value

[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>

[letras.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.letras.com/%artist%/%title%/
SearchResultPageStartTags= ???
SearchResultPageFinishTags= ???
LyricsPageTextStartTags=<div class="cnt-letra p402_premium">
LyricsPageTextFinishTags=</div>

[lyrics.fandom.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyrics.fandom.com/wiki/Special:Search?query=%artist%:%title%
SearchResultPageStartTags=<li class="result">|<h1>|<a href="
SearchResultPageFinishTags=</li>|</h1>|" class="result-link"
LyricsPageTextStartTags=class='lyricbox'>
LyricsPageTextFinishTags=<div
LyricsPageTitleStartTags=<div id="song-header-title">|<b>
LyricsPageTitleFinishTags=</div>|</b>
LyricsPageArtistStartTags=<div id="song-header-container">|<p>|title="
LyricsPageArtistFinishTags=<div class|</p>|">
LyricsPageAlbumStartTags=<div id="song-header-container">|<ul>|on the album|<i>|<a href=|">
LyricsPageAlbumFinishTags=<div class="indent-left">|</ul>|</li>|</i>|</a>| (
LyricsPageLyricistStartTags=<p><b>Written by:</b>|<p>
LyricsPageLyricistFinishTags=</td></tr><tr><td style="|</p>
LyricsPageLyricistPostProcessExpression=%Replace(%Value, / ,;)

[lyrics.wikia.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyrics.wikia.com/wiki/Special:Search?query=%artist%:%title%
SearchResultPageStartTags=<li class="result">|<h1>|<a href="
SearchResultPageFinishTags=</li>|</h1>|" class="result-link"
LyricsPageTextStartTags=class='lyricbox'>
LyricsPageTextFinishTags=<div
LyricsPageTitleStartTags=<div id="song-header-title">|<b>
LyricsPageTitleFinishTags=</div>|</b>
LyricsPageArtistStartTags=<div id="song-header-container">|<p>|title="
LyricsPageArtistFinishTags=<div class|</p>|">
LyricsPageAlbumStartTags=
LyricsPageAlbumFinishTags=
LyricsPageLyricistStartTags=<p><b>Written by:</b>|<p>
LyricsPageLyricistFinishTags=</td></tr><tr><td style="|</p>
LyricsPageLyricistPostProcessExpression=%Replace(%Value, / ,;)

[text-lyrics.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://text-lyrics.ru/|POST:do=search&subaction=search&story=%artist% %title%
UseUTF8Encoding=0
SearchResultPageStartTags=<h4 class="entry-title">|<a href="
SearchResultPageFinishTags=</h4>|">
LyricsPageTextStartTags=<div class="entry_content">
LyricsPageTextFinishTags=</div>

[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
LyricsPageTextPostProcessExpression=https://AZLYRICS.COM\n%Value


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)

[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
Title: Re: AIMP WebLyrics
Post by: sabadell66 on November 20, 2020, 12:47:56
Не знаю почему не качается...
Не нужно столько провайдеров тем более что некоторые нерабочие, а некоторые работают некорректно ([genius.com]), да и расположение играет роль, писал выше, располагать провайдеры лучше от быстрых к медленным - у меня так -
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
;LyricsPageTextPostProcessExpression=https://AZLYRICS.COM\n%Value


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>
;LyricsPageTextPostProcessExpression=https://LYRICSHARE.NET\n%Value


[morepesen.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://morepesen.ru/|POST:do=search&subaction=search&story=%artist%+%title%&sbutt=Искать
Encoding=URL
SearchResultPageStartTags=<b><a href="
SearchResultPageFinishTags="
LyricsPageArtistStartTags=<title>
LyricsPageArtistFinishTags= -
LyricsPageTitleStartTags=<title>| -
LyricsPageTitleFinishTags=</title>|- текст песни
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
;LyricsPageTextPostProcessExpression=https://MOREPESEN.RU\n%Value


[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
;LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)
В первых четырех провайдерах последняя строчка отделена точкой с запятой т.е. деактивирована, если вы хотите видеть какой провайдер нашел текст песни то уберите их
Title: Re: AIMP WebLyrics
Post by: Covidalus on November 20, 2020, 15:15:56
Я вернулся, примеряя metal-archives.com с чаевыми sabadell66 на постпроцессе (я был уверен, что уже пробовал, но, наверное, не пробовал), но теперь у меня другая проблема, и она глупая. В ответе вообще нет html-тега, потому что это простой текст, это только текст. Поэтому я не могу указать начальный и конечный теги, потому что их нет. Я пытался установить другой заголовок Accept и другие, но он игнорируется сервером. Есть идеи по поводу выражения, которое плагин мог бы разобрать?

[metal-archives.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.metal-archives.com/search/ajax-advanced/searching/songs/?songTitle=%title%&bandName=%artist%
Encoding=URL
SearchResultPageStartTags=lyricsLink_
SearchResultPageFinishTags=\
SearchResultPagePostProcessExpression=https://www.metal-archives.com/release/ajax-view-lyrics/id/%Value
LyricsPageTextStartTags=
LyricsPageTextFinishTags=
LyricsPageTextPostProcessExpression=https://www.metal-archives.com\n%Value

Переведено с помощью www.DeepL.com/Translator (бесплатная версия)

English:
I came back trying on metal-archives.com with sabadell66's tip on postprocess (I was sure I had already tried that but I guess I didn't) but now I have a different problem and it's a stupid one. There is no html tag at all in the response because it's plain text, it's only the lyrics. So I cannot specify the starting and ending tags because there are none. I tried setting a different Accept header and others but it's ignored by the server. Any idea on an expression that the plugin would parse?

[metal-archives.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.metal-archives.com/search/ajax-advanced/searching/songs/?songTitle=%title%&bandName=%artist%
Encoding=URL
SearchResultPageStartTags=lyricsLink_
SearchResultPageFinishTags=\
SearchResultPagePostProcessExpression=https://www.metal-archives.com/release/ajax-view-lyrics/id/%Value
LyricsPageTextStartTags=
LyricsPageTextFinishTags=
LyricsPageTextPostProcessExpression=https://www.metal-archives.com\n%Value

Title: Re: AIMP WebLyrics
Post by: Marcus on November 20, 2020, 17:58:33
Не знаю почему не качается...
Не нужно столько провайдеров тем более что некоторые нерабочие, а некоторые работают некорректно ([genius.com]), да и расположение играет роль, писал выше, располагать провайдеры лучше от быстрых к медленным - у меня так -
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
;LyricsPageTextPostProcessExpression=https://AZLYRICS.COM\n%Value


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>
;LyricsPageTextPostProcessExpression=https://LYRICSHARE.NET\n%Value


[morepesen.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://morepesen.ru/|POST:do=search&subaction=search&story=%artist%+%title%&sbutt=Искать
Encoding=URL
SearchResultPageStartTags=<b><a href="
SearchResultPageFinishTags="
LyricsPageArtistStartTags=<title>
LyricsPageArtistFinishTags= -
LyricsPageTitleStartTags=<title>| -
LyricsPageTitleFinishTags=</title>|- текст песни
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
;LyricsPageTextPostProcessExpression=https://MOREPESEN.RU\n%Value


[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","
;LyricsPageTextPostProcessExpression=https://MUSIXMATCH.COM\n%Value


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)
В первых четырех провайдерах последняя строчка отделена точкой с запятой т.е. деактивирована, если вы хотите видеть какой провайдер нашел текст песни то уберите их

Спасибо, всё заработало. =)  :D
Title: Re: AIMP WebLyrics
Post by: sveakul on November 20, 2020, 20:54:50
Я вернулся, примеряя metal-archives.com с чаевыми sabadell66 на постпроцессе (я был уверен, что уже пробовал, но, наверное, не пробовал), но теперь у меня другая проблема, и она глупая. В ответе вообще нет html-тега, потому что это простой текст, это только текст. Поэтому я не могу указать начальный и конечный теги, потому что их нет. Я пытался установить другой заголовок Accept и другие, но он игнорируется сервером. Есть идеи по поводу выражения, которое плагин мог бы разобрать?

[metal-archives.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.metal-archives.com/search/ajax-advanced/searching/songs/?songTitle=%title%&bandName=%artist%
Encoding=URL
SearchResultPageStartTags=lyricsLink_
SearchResultPageFinishTags=\
SearchResultPagePostProcessExpression=https://www.metal-archives.com/release/ajax-view-lyrics/id/%Value
LyricsPageTextStartTags=
LyricsPageTextFinishTags=
LyricsPageTextPostProcessExpression=https://www.metal-archives.com\n%Value

Переведено с помощью www.DeepL.com/Translator (бесплатная версия)

English:
I came back trying on metal-archives.com with sabadell66's tip on postprocess (I was sure I had already tried that but I guess I didn't) but now I have a different problem and it's a stupid one. There is no html tag at all in the response because it's plain text, it's only the lyrics. So I cannot specify the starting and ending tags because there are none. I tried setting a different Accept header and others but it's ignored by the server. Any idea on an expression that the plugin would parse?

[metal-archives.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.metal-archives.com/search/ajax-advanced/searching/songs/?songTitle=%title%&bandName=%artist%
Encoding=URL
SearchResultPageStartTags=lyricsLink_
SearchResultPageFinishTags=\
SearchResultPagePostProcessExpression=https://www.metal-archives.com/release/ajax-view-lyrics/id/%Value
LyricsPageTextStartTags=
LyricsPageTextFinishTags=
LyricsPageTextPostProcessExpression=https://www.metal-archives.com\n%Value


THANK YOU Covidalus for giving metal-archives another shot, I hope others can help you get this working!!  That is the one source that would pick up almost all the rest of my lyric needs.

Спасибо Covidalus за то, что дал metal-archives еще один шанс, я надеюсь, что другие смогут помочь вам заставить это работать!!!  Это единственный источник, который заберет почти все остальные мои лирические потребности.
Title: Re: AIMP WebLyrics
Post by: ss.pl on November 20, 2020, 21:33:33
В первых четырех провайдерах последняя строчка отделена точкой с запятой т.е. деактивирована, если вы хотите видеть какой провайдер нашел текст песни то уберите их
Полирнул чуток, для красоты восприятия
Code: [Select]
LyricsPageTextPostProcessExpression=\n Uploaded by: www.azlyrics.com\n\n%Value
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=57148.0;attach=62480)
вот только не уверен в написании: "Uploaded by" - по-русски (смысл) получается как, предоставлено сервисом.
или "Downloaded by" - здесь по смыслу как, загружено лично мною, для меня.
Title: Re: AIMP WebLyrics
Post by: sveakul on November 24, 2020, 02:13:55
Thanks sabadell66 for posting your ini contents.  For the life of me, I still can't get musixmatch to retrieve anything when used by itself.  I think it may be due to some search quota geo-limitation or based on IP or something, or even OS.  But it's still going full speed ahead with your Genius, AZLyrics, and SongLyrics scripts--great results!  I hope you will continue to share any new ones here.  In case anyone else is interested, I have attached my current full aimp_webLyrics.ini which works for me, and I kept the musixmatch entry also.  Thanks for letting us AIMP users freely benefit from your work!

Спасибо sabadell66 за то, что разместили ваше содержимое ini.  По-прежнему не могу добиться, чтобы музиксы извлекали что-нибудь, когда используются сами по себе.  Я думаю, что это может быть связано с каким-то гео-ограничением квоты поиска или на основе IP или что-то вроде того, или даже операционной системы.  Но он все еще идет на полной скорости с вашим Genius, AZLyrics, и SongLyrics скрипты - отличные результаты!  Я надеюсь, что вы будете продолжать делиться любыми новыми скриптами здесь.  В случае, если кто-то еще заинтересуется, я прикрепил свой текущий полный goalp_webLyrics.ini, который работает на меня, и я сохранил запись о musixmatch.  Спасибо за то, что позволили нам, пользователям AIMP, свободно пользоваться вашей работой!

News on this:  after updating to AIMP 4.70.2236 (from 2231), sabadell66's Musixmatch script is now working for me too  :) !  Apparently Artem made a change in the aimp_webLyrics.dll between versions that affected it.

Новости на эту тему: после обновления до AIMP 4.70.2236 (с 2231), скрипт Musixmatch от sabadell66 теперь работает и на меня тоже :) !  Очевидно, Артем внес изменения в aimp_webLyrics.dll между версиями, которые на него повлияли.
Title: Re: AIMP WebLyrics
Post by: ferino on January 07, 2021, 19:24:17
Спасибо за удобный плагин. Также для aimp_webLyrics.ini.
Tолько: За исключением текстов с MUSIXMATCH.COM, он не загружает новые строки. Остальные серверы выглядят нормально.
Можно ли это исправить?
Хорошо, спасибо.

Thanks for the handy plugin. Also for aimp_webLyrics.ini.
Except for the lyrics from MUSIXMATCH.COM, it doesn't download new lines.
Would it be possible to fix it?
Thanks.

Quote
https://MUSIXMATCH.COM\nJe to vo hviezdach, je to vo hviezdach\nProste na všetko máš jasnú odpoveď\n\nUž to s tebou ťahám\nNajmenej sto rokov\nDržíš si ma stále od tela\nVďaka tvojím vnadám\nSom už celkom zcvokol\nSto rokov sa smiem len pozerať\n\nStudená si ako zima na Aljaške\nOpýtať sa kedy ťa smiem zohriať je tak ťažké\n\nJe to vo hviezdach, je to vo hviezdach\nProste na všetko máš jasnú odpoveď\n\nJe to vo hviezdach, je to vo hviezdach\nNiečo iné chcem počúvať\nA to hneď\n\nNáš zväzok je tesný\nDelí nás len vesmír\nObzerám si ťa len diaľkovo\nNo a to je nuda\nZabi ma či udaj\nLen už nebuď skúpa na slovo\n\nStudená si ako zima na Aljaške\nOpýtať sa kedy ťa smiem zohriať je tak ťažké\n\nJe to vo hviezdach, je to vo hviezdach\nProste na všetko máš jasnú odpoveď\n\nJe to vo hviezdach, je to vo hviezdach\nNiečo iné chcem počúvať\nA to hneď\n\nStudená si ako zima na Aljaške\nOpýtať sa kedy ťa smiem zohriať je tak ťažké\n\nJe to vo hviezdach, je to vo hviezdach\nProste na všetko máš jasnú odpoveď\n\nJe to vo hviezdach, je to vo hviezdach\nNiečo iné chcem počúvať\nA to hneď
Title: Re: AIMP WebLyrics
Post by: sveakul on January 10, 2021, 19:20:31
The Musixmatch entry retrieves properly formatted lyrics for me;  be sure the entry in aimp_webLyrics.ini looks like this:

[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=",
LyricsPageTextPostProcessExpression=https://source_MUSIXMATCH.COM\n%Value
Title: Re: AIMP WebLyrics
Post by: ferino on January 14, 2021, 01:37:32
its the same

https://www.musixmatch.com/lyrics/Lucie/Luc%C3%ADja
Quote
https://mega.nz/file/FJcjSa5L#lmDwdJ6JIj3KZFbLX2N0IBdL6cPsjyyf08Y9fr28eQE

Quote
https://source_MUSIXMATCH.COM\nAhuuua\n\nLucíja\nSnad nechceš běžet za ségrou\nLucíja\nSnad nechceš běžet za ségrou\nVčera utekla's mi pryč a voni po tvejch stopách jdou\n\nLucíja\nVrať se, pod sebou chci tě mít\nLucíja\nVrať se, pod sebou chci tě mít\nVíš, že jsem dost dobrej a nebudu tě bít\n\nTo bylo studený ráno\nA v posteli sám\nPo tobě ptám se\nNikdo nic neříká\n\nLucíja\nDo srdce vraž mi žhavej drát\nLezu po kolenou, chci ti tam lásku dát\nWooow\n\nTo bylo studený ráno\nV posteli sám\nPo tobě ptám se\nNikdo nic neříká\n\nLucíja\nVrať se, pod sebou chci tě mít\nVíš, že jsem dost dobrej a nebudu tě bít\n\nLucíja\nDo srdce vraž mi žhavej drát\nLucíja\nDo srdce vraž mi žhavej drát\nA lezu po kolenou, chci ti tam lásku dát\n\nWow, wooow
Title: Re: AIMP WebLyrics
Post by: saintini on February 11, 2021, 16:07:06
Добрый день,
парни, подскажите какая может быть причина. почему плагин не ищет текст в интернете. Галочки искать в интернете стоят в настройках. плагин подключен, подключение через внешнее прокси.



========
P.s. кажись, таки заработало - удалил старую версию, установил последнюю. Лирика таки появилась в информации о проигрываемом треке :)

похоже внешний плагин таки подглючивал в старой версии :)
Title: Re: AIMP WebLyrics
Post by: alexvance101 on May 10, 2021, 18:45:02
появилась такая проблема с текстами
Title: Re: AIMP WebLyrics
Post by: Artem on May 10, 2021, 21:33:20
Да, это известная проблема. Скоро будет обновление.
Title: Re: AIMP WebLyrics
Post by: sveakul on May 19, 2021, 20:21:59
AIMP 4.70 Build 2250: the genius.com search seems to be no longer working.  Apparently the site has changed its search methods.  Can this be fixed (sabadell66 can you help)?

AIMP 4.70 Build 2250: поиск по genius.com, похоже, больше не работает.  По-видимому, сайт изменил свои методы поиска.  Можно ли это исправить (sabadell66 может помочь)?
Title: Re: AIMP WebLyrics
Post by: sabadell66 on May 20, 2021, 00:25:55
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags="url":"
SearchResultPageFinishTags=",
LyricsPageTitleStartTags={"name":"song_title","values":["
LyricsPageTitleFinishTags="]
LyricsPageArtistStartTags={"name":"artist_name","values":["
LyricsPageArtistFinishTags="]
LyricsPageTextStartTags=<div class="Lyrics__Container-sc-1ynbvzw-6 krDVEH">
LyricsPageTextFinishTags=<div class="SidebarAd__Container-sc-1cw85h6-0 dmUBmo">
Title: Re: AIMP WebLyrics
Post by: sveakul on May 20, 2021, 02:21:36
sabadell66, you've saved the day again--we're back in business with your new genius.com code, THANK YOU sir!

sabadell66, вы снова спасли положение - мы снова в деле с вашим новым кодом genius.com, СПАСИБО ВАМ, сэр!
Title: Re: AIMP WebLyrics
Post by: sabadell66 on May 29, 2021, 00:23:29
Артем, вы меня спрашивали, можно ли использовать провайдеры сделанные мной - конечно можно, но они играют роль только в совокупности и в своем порядке - выдергивать и ставить как попало - это не дело. Когда вы спрашивали о использовании того или иного провайдера - я давал добро, но думал, что все будет использоваться комплексно. Сейчас - это полный бред - я устал обьяснять, что [genius.com] плохо сосуществует с другими провайдерами - ему нужны Куки - так он должен выглядеть -

[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip\Cookie: _genius_ab_test_cohort=21; _csrf_token=28e6CC4vCYJXGXytCfWjQ%2F8GnJQsUnMJllAW9jSlmnM%3D; _ab_tests_identifier=80decc6f-7b9b-4a0e-8010-064e5fa30e87; genius_first_impression=1621451682892; _rapgenius_session=BAh7BzoPc2Vzc2lvbl9pZEkiJWVkMGJlOTY3NDU5MmExMmRkMjBmMWE2ZmU5YWViZGY1BjoGRUY6EF9jc3JmX3Rva2VuSSIxMjhlNkNDNHZDWUpYR1h5dENmV2pRLzhHbkpRc1VuTUpsbEFXOWpTbG1uTT0GOwZG--03ecce604b9b1a9f18ccc98cc5f14108a91b0cc2; mp_mixpanel__c=3; mp_77967c52dc38186cc1aadebdd19e2a82_mixpanel=%7B%22distinct_id%22%3A%20%22179860d3574e8-04a8acb36f4ebe-1a387940-1fa400-179860d3575104%22%2C%22%24initial_referrer%22%3A%20%22%24direct%22%2C%22%24initial_referring_domain%22%3A%20%22%24direct%22%2C%22AMP%22%3A%20false%2C%22genius_platform%22%3A%20%22web%22%2C%22provider%22%3A%20%22apple%22%2C%22provider_id%22%3A%20%221422649021%22%2C%22song%22%3A%20%22Waterloo%22%2C%22song_id%22%3A%20120422%2C%22Mobile%20Site%22%3A%20false%2C%22user_id%22%3A%20null%2C%22containing_frame_is_fullbleed%22%3A%20true%7D
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags="url":"
SearchResultPageFinishTags=",
LyricsPageTitleStartTags={"name":"song_title","values":["
LyricsPageTitleFinishTags="]
LyricsPageArtistStartTags={"name":"artist_name","values":["
LyricsPageArtistFinishTags="]
LyricsPageTextStartTags=<div class="Lyrics__Container-sc-1ynbvzw-6 krDVEH">
но ХЗ сколько он продержится, у меня есть полная линейка провайдеров - по скорости и по "отдаче" - текст будет опредиляться раньше, чем появится Обложка диска - я понимаю, что это не главное в программе, многие на это не обращают внимания, но довертесь человеку , который в этом шарит - вот так должен выглядеть код -
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>


[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=","


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</div>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags=",
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags=",
LyricsPageTextStartTags=<p id="songLyricsDiv"  class="songLyricsV14 iComment-text">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=%IFGreater(120,%Length(%Value), ,%Value)


[morepesen.ru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://morepesen.ru/|POST:do=search&subaction=search&story=%artist%+%title%&sbutt=Искать
Encoding=URL
SearchResultPageStartTags=<b><a href="
SearchResultPageFinishTags="
LyricsPageArtistStartTags=<title>
LyricsPageArtistFinishTags= -
LyricsPageTitleStartTags=<title>| -
LyricsPageTitleFinishTags=</title>|- текст песни
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<pre>
LyricsPageTextFinishTags=</pre>
LyricsPageTextPostProcessExpression=WWW.MOREPESEN.RU\n%Value
Title: Re: AIMP WebLyrics
Post by: Artem on May 29, 2021, 21:24:45
Сейчас - это полный бред - я устал обьяснять, что [genius.com] плохо сосуществует с другими провайдерами - ему нужны Куки - так он должен выглядеть -

Каким образом genius может конфликтовать с другими провайдерами?

Quote
у меня есть полная линейка провайдеров - по скорости и по "отдаче" - текст будет опредиляться раньше, чем появится Обложка диска - я понимаю

Это действительно важный фактор для работоспособности?


Title: Re: AIMP WebLyrics
Post by: sveakul on June 10, 2021, 19:55:58
@sabadell66:  Я больше не получаю тексты песен от Genius (всего несколько дней назад), используя один из двух скриптов, которые вы разместили в ответе #182 (https://www.aimp.ru/forum/index.php?topic=57148.msg412634#msg412634 (https://www.aimp.ru/forum/index.php?topic=57148.msg412634#msg412634)) или в ответе #184 (https://www.aimp.ru/forum/index.php?topic=57148.msg412896#msg412896 (https://www.aimp.ru/forum/index.php?topic=57148.msg412896#msg412896)).  Они снова изменили свой метод поиска?

@sabadell66:  I am no longer getting lyrics from Genius (as of only a few days ago), using either one of the two scripts you posted in reply #182 (https://www.aimp.ru/forum/index.php?topic=57148.msg412634#msg412634 (https://www.aimp.ru/forum/index.php?topic=57148.msg412634#msg412634)) or reply #184 (https://www.aimp.ru/forum/index.php?topic=57148.msg412896#msg412896 (https://www.aimp.ru/forum/index.php?topic=57148.msg412896#msg412896)).  Have they changed their search method again?

Спасибо за любую помощь, которую вы можете оказать!
Title: Re: AIMP WebLyrics
Post by: nikgtasa on August 06, 2021, 20:33:37
Возможно ли добавить тексты к нескольким файлам сразу? И есть ли гайд как добавить другой сайт?
Is it possible to batch-add subtitles to files? And is there a guide to add your own sites?
Title: Re: AIMP WebLyrics
Post by: Artem on August 06, 2021, 23:33:53
Да, через расширенный редактор тегов. Гайда нет
Title: Re: AIMP WebLyrics
Post by: Kristio on November 03, 2021, 02:01:55
Задам вопрос тут, раз тема живая - возможно ли поправить Minilyrics? - прога нормально работает, только автозапуска нет, так как крайняя для нее версия - это Аимп3. Ну и второй вопрос - возможно ли организовать сервер или сайт, уж не знаю, как правильно обозначить, для скачивания-загрузки текстов  под нее? Родной сайт умирал на полгодика так примерно да и сейчас на ладан дышит.
Title: Re: AIMP WebLyrics
Post by: Artem on November 03, 2021, 08:04:46
Правильнее об этом спросить авторов Minilyrics.
Title: Re: AIMP WebLyrics
Post by: Kristio on November 06, 2021, 17:04:23
Не отвечает. На почту. Других контактов его нет.
Title: Re: AIMP WebLyrics
Post by: Kristio on November 06, 2021, 17:06:44
Lyrics box - это и есть Aimp webLyrics? Что-то сколько не просматривал на разных песнях - текст так и не появлялся. Это надо иметь текст оффлайн чтобы он отображался?
Title: Re: AIMP WebLyrics
Post by: sabadell66 on December 17, 2021, 00:18:02
@sabadell66:  Я больше не получаю тексты песен от Genius
Code: [Select]
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags="url":"
SearchResultPageFinishTags=",
LyricsPageTitleStartTags={"name":"song_title","values":["
LyricsPageTitleFinishTags="]
LyricsPageArtistStartTags={"name":"artist_name","values":["
LyricsPageArtistFinishTags="]
LyricsPageTextStartTags="lyrics-root-pin-spacer|">
LyricsPageTextFinishTags=<div class="Lyrics__Footer-sc-
Title: Re: AIMP WebLyrics
Post by: sveakul on December 19, 2021, 06:06:47
@sabadell66:  Спасибо вам, а также c0der (https://www.aimp.ru/forum/index.php?topic=67637.msg417661#msg417661 (https://www.aimp.ru/forum/index.php?topic=67637.msg417661#msg417661)) за восстановление этого доступа для пользователей AIMP!
Title: Re: AIMP WebLyrics
Post by: sveakul on June 26, 2022, 00:25:09
AZ-Lyrics seems to have recently broken, no more retrieval using the code below; can someone provide a fix?

Code: [Select]
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=<a href="
SearchResultPageFinishTags=">
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
Title: Re: AIMP WebLyrics
Post by: gr-e on June 26, 2022, 01:04:32
AZ-Lyrics seems to have recently broken, no more retrieval using the code below; can someone provide a fix?
Replacing the search query with this fixes it, but I have a feeling it won't work for long:

Code: [Select]
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%&x=28ee1736d269d551792144bcef2782050b77c4f0a5c78c0e558e92b826c02a50
Title: Re: AIMP WebLyrics
Post by: sveakul on June 26, 2022, 02:01:59
Works here now with your new query code, thanks gr-e!  Is the "x" variable a kind of browser agent code/authentication cookie?
Title: Re: AIMP WebLyrics
Post by: gr-e on June 26, 2022, 03:16:28
Works here now with your new query code, thanks gr-e!  Is the "x" variable a kind of browser agent code/authentication cookie?
I have no idea honestly, but it seems to stay the same across different browsers/machines/ISPs.
My guess is it will expire eventually and will be replaced with another one. If that happens, you can just go to the azlyrics website, search for something and see what the new query looks like in your address bar.
Title: Re: AIMP WebLyrics
Post by: sveakul on June 26, 2022, 04:06:59
OK gr-e, thanks again!
Title: Re: AIMP WebLyrics
Post by: sveakul on June 27, 2022, 20:49:53
My guess is it will expire eventually and will be replaced with another one. If that happens, you can just go to the azlyrics website, search for something and see what the new query looks like in your address bar.
Yep, broke after 2 days.  Put in a new number and it's back, but definitely non-maintainable at that rate.  Hopefully one of the coders here can come up with a new approach?
Title: Re: AIMP WebLyrics
Post by: sabadell66 on June 28, 2022, 19:28:19
Исправил [azlyrics.com]
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/suggest.php?q=%artist%%20%title%
SearchResultPageStartTags="url":"
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=%Replace(%Value,\,)
LyricsPageArtistStartTags=ArtistName = "
LyricsPageArtistFinishTags=";
LyricsPageTitleStartTags=SongName = "
LyricsPageTitleFinishTags=";
LyricsPageTextStartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
LyricsPageTextFinishTags=</div>
LyricsPageTextPostProcessExpression=WWW.AZLYRICS.COM\n%Value


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags=<h3><a href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://lyricshare.net%Value
LyricsPageArtistStartTags=<h1>
LyricsPageArtistFinishTags=<br
LyricsPageTitleStartTags=<h1>|/>Текст песни
LyricsPageTitleFinishTags=h1>|</
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<p id="textpesni">
LyricsPageTextFinishTags=</p>
LyricsPageTextPostProcessExpression=WWW.LYRICSHARE.NET\n%Value


[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8
SearchQuery=https://genius.com/api/search/multi?per_page=5&q=%artist%%20%title%
Encoding=URL
SearchResultPageStartTags="url":"
SearchResultPageFinishTags="
LyricsPageTitleStartTags={"name":"song_title","values":["
LyricsPageTitleFinishTags="]
LyricsPageArtistStartTags={"name":"artist_name","values":["
LyricsPageArtistFinishTags="]
LyricsPageTextStartTags=<div data-lyrics-container="true"|">
LyricsPageTextFinishTags=</div></div></div>|</div><div class="
LyricsPageTextPostProcessExpression=WWW.GENIUS.COM\n%Value


[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%
Encoding=URL
SearchResultPageStartTags=</div><meta content="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=https://www.musixmatch.com%Value
LyricsPageArtistStartTags=mxm-track-title__artist-link">
LyricsPageArtistFinishTags=</a>
LyricsPageTitleStartTags=<small>Lyrics</small>
LyricsPageTitleFinishTags=</h1>
LyricsPageTextStartTags="body":"
LyricsPageTextFinishTags=",
LyricsPageTextPostProcessExpression=WWW.MUSIXMATCH.COM\n%Value


[songlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://www.songlyrics.com/index.php?section=search&searchW=%artist% %title%&submit=Search
SearchResultPageStartTags=<div class="serpresult">|<a href="
SearchResultPageFinishTags=</a>|"
LyricsPageArtistStartTags=artist: "
LyricsPageArtistFinishTags="
LyricsPageTitleStartTags=song: "
LyricsPageTitleFinishTags="
LyricsPageTextStartTags=id="songLyricsDiv"|iComment-text">
LyricsPageTextFinishTags=</div>|</p>
LyricsPageTextPostProcessExpression=%IF(%StrLeft(%Value,We do not have the lyrics),WWW.SONGLYRICS.COM\n%Value,)

Для тех кто слушает украинское - [pisni.ua] (ставьте этот провайдер в конце - он медленный, чтобы не тормозить остальных)
[pisni.ua]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://pisni.ua/music_search.php?search=+%EF%80%82+&sw=%artist%++%title%
Encoding=URL
SearchResultPageStartTags=<a class="link song-name" href="
SearchResultPageFinishTags="
SearchResultPagePostProcessExpression=http://pisni.ua/%Value
LyricsPageArtistStartTags=<li><a href="|">
LyricsPageArtistFinishTags=<i class="|</a>
LyricsPageTitleStartTags=content="Текст пісні &quot;
LyricsPageTitleFinishTags=&quot;
LyricsPageTitlePostProcessExpression=%StrTrim(%Value)
LyricsPageTextStartTags=<div class="desc desc-full">
LyricsPageTextFinishTags=</div>
LyricsPageTextPostProcessExpression=WWW.PISNI.UA\n%Value
Title: Re: AIMP WebLyrics
Post by: sveakul on June 28, 2022, 23:35:44
Thanks sabadell66 for sharing the fix!  All is working normally again.
Title: Re: AIMP WebLyrics
Post by: gr-e on July 17, 2022, 19:09:12
Genius provider recently stopped working, so here's an updated code. It should also now successfully retrieve lyrics when the track is not in the "top result" section.
Code: [Select]
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip
SearchQuery=https://genius.com/api/search/song?per_page=5&q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags="url":"
SearchResultPageFinishTags=",
LyricsPageTitleStartTags={"name":"song_title","values":["
LyricsPageTitleFinishTags="]
LyricsPageArtistStartTags={"name":"artist_name","values":["
LyricsPageArtistFinishTags="]
LyricsPageTextStartTags=<div data-lyrics-container="true" class="Lyrics__Container-sc-1ynbvzw-6 YYrds">
LyricsPageTextFinishTags=<div class="Lyrics__Footer-sc-
Title: Re: AIMP WebLyrics
Post by: sveakul on July 18, 2022, 21:10:51
Thanks gr-e, much appreciated!
Title: Re: AIMP WebLyrics
Post by: sveakul on October 11, 2022, 00:51:53
I noticed something odd start about a month ago with returned Genius lyrics; the phrase "You might also like" is now inserted at the end of last line of lyrics, like:

Dark Sarah
Is it you, oh is it you?
I´m cold, I´m cold
Is it you,oh is it you?
I´m cold!You might also like

Sometimes it has appeared inserted in the middle of the lyrics.  Is this something that can be gotten rid of by a modification to the search script?  Thanks for any help!
Title: Re: AIMP WebLyrics
Post by: schalmock on October 11, 2022, 19:29:26
I have the same problem.  :(
Title: Re: AIMP WebLyrics
Post by: gr-e on October 11, 2022, 22:55:55
Sometimes it has appeared inserted in the middle of the lyrics.
That makes it problematic to filter out, but it looks like the mobile version always has it at the end, so here's a fix.
I only tested it on a bunch of tracks, let me know if there are any issues.

Code: [Select]
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip\nuser-agent: Mozilla/5.0 (Android 13; Mobile; rv:68.0) Gecko/68.0 Firefox/105.0
SearchQuery=https://genius.com/api/search/song?per_page=5&q=%artist%+%title%
Encoding=URL
SearchResultPageStartTags="url":"
SearchResultPageFinishTags=",
LyricsPageTitleStartTags={"name":"song_title","values":["
LyricsPageTitleFinishTags="]
LyricsPageArtistStartTags={"name":"artist_name","values":["
LyricsPageArtistFinishTags="]
LyricsPageTextStartTags=<div data-lyrics-container="true" class="Lyrics__Container-sc-1ynbvzw-6 jEPIZt">
LyricsPageTextFinishTags=<div class="Lyrics__Footer-sc-
Title: Re: AIMP WebLyrics
Post by: sveakul on October 12, 2022, 07:30:26
Thanks gr-e, been using your new script today and the problem has not appeared again since!  I appreciate your fix very much!
Title: Re: AIMP WebLyrics
Post by: gr-e on October 21, 2022, 21:24:57
Genius provider for the updated weblyrics plugin (AIMP builds 2408 and newer)

updated 27.09.23

Code: [Select]
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip\nuser-agent: Mozilla/5.0 (Android 13; Mobile; rv:68.0) Gecko/68.0 Firefox/105.0
SearchQuery=https://genius.com/api/search/song?per_page=5&q=%artist%+%title%
SearchQueryEncoding=URL
SearchResult.StartTags="hits":[
SearchResult.FinishTags=],"next_page"
SearchResultArtist.StartTags="name":"
SearchResultArtist.FinishTags=",
SearchResultTitle.StartTags="title":"
SearchResultTitle.FinishTags=",
SearchResultURL.StartTags="url":"
SearchResultURL.FinishTags=",
DataLyrics.StartTags=<div data-lyrics-container="true" class="Lyrics__Container-sc|">
DataLyrics.FinishTags=<div class="LyricsFooter__Container-
Title: Re: AIMP WebLyrics
Post by: sabadell66 on December 28, 2022, 14:55:09
Заметил, что провайдер для поиска обложек [aa.musixmatch.com] работает не корректно, т.е. обложки альбомов он находит - но если не найдет то "блокирует" поиск следующему провайдеру (в данном случае [last.fm]), практически [aa.musixmatch.com] работает один.Вот он в исправленном виде плюс провайдер [apple.com]

Code: [Select]
[aa.musixmatch.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%/tracks
SearchQueryEncoding=URL
SearchResult.StartTags=track-card
SearchResult.FinishTags=</li>
SearchResultArtist.StartTags=class="artist"|>
SearchResultArtist.FinishTags=</a>
SearchResultTitle.StartTags=class="title"|span>
SearchResultTitle.FinishTags=</span
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w, |https://
SearchResultAlbumArt.FinishTags=</div|"| |.jpg
SearchResultAlbumArt.PostProcessExpression=https://%Value.jpg


[last.fm]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://www.last.fm/search/albums?q=%artist%+-+%album%
SearchResult.StartTags=album-result-inner
SearchResult.FinishTags=</div>
SearchResultArtist.StartTags=album-result-artist|<a|>
SearchResultArtist.FinishTags=</p|</a
SearchResultTitle.StartTags=class="title"|span>
SearchResultTitle.FinishTags=</span
SearchResultAlbumArt.StartTags=album-result-image|src="
SearchResultAlbumArt.FinishTags=</a|"
SearchResultAlbumArt.PostProcessExpression=%IF(%StrPos(c6f59c1e5e7240a4c0d427abd71f3dbb,%Value),,%Replace(%Value,/64s/,/ar0/))


[apple.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://music.apple.com/us/search?term=%artist%%20-%20%title%
SearchQueryEncoding=URL
SearchResult.StartTags=aria-label="Songs">|<picture class="svelte-
SearchResult.FinishTags=</amp-contextual-menu-button>
SearchResultTitle.StartTags=data-testid="track-lockup-title">|href="|">
SearchResultTitle.FinishTags=</a>
SearchResultArtist.StartTags=<span data-testid="track-lockup-subtitle">|<span>
SearchResultArtist.FinishTags=</span>
SearchResultAlbumArt.StartTags=<source sizes="|srcset="
SearchResultAlbumArt.FinishTags=/48x48
SearchResultAlbumArt.PostProcessExpression=%Value/500x500bb.jpg

Переделанные под новую версию текстовые провайдеры [azlyrics.com] и [lyricshare.net]

Code: [Select]
[azlyrics.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://search.azlyrics.com/suggest.php?q=%artist%%20%title%
SearchResult.StartTags={
SearchResult.FinishTags=}
SearchResultArtist.StartTags="autocomplete":"\"|-
SearchResultArtist.FinishTags="
SearchResultTitle.StartTags="autocomplete":"\"
SearchResultTitle.FinishTags=\"
SearchResultURL.StartTags="url":"
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=%Replace(%Value,\,)
DataLyrics.StartTags=<!-- Usage of azlyrics.com content by any third-party lyrics provider is prohibited by our licensing agreement. Sorry about that. -->
DataLyrics.FinishTags=</div>
DataLyrics.PostProcessExpression=WWW.AZLYRICS.COM\n%Value


[lyricshare.net]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=http://lyricshare.net/ru/search/?q=%artist%+%title%
SearchQueryEncoding=URL
SearchResult.StartTags=<td class="td-item td-last">
SearchResult.FinishTags=</td>
SearchResultArtist.StartTags=<span>
SearchResultArtist.FinishTags=</span>
SearchResultTitle.StartTags=title="|">
SearchResultTitle.FinishTags=</a>
SearchResultURL.StartTags=<h3><a href="
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=http://lyricshare.net%Value
DataLyrics.StartTags=<p id="textpesni">
DataLyrics.FinishTags=</p>
DataLyrics.PostProcessExpression=WWW.LYRICSHARE.NET\n%Value
Title: Re: AIMP WebLyrics
Post by: Artem on December 28, 2022, 14:56:40
если не найдет то "блокирует" поиск следующему провайдеру

Что именно приводило к блокировке?
Title: Re: AIMP WebLyrics
Post by: sabadell66 on December 28, 2022, 15:24:06
Описать я это не могу - это не текст где видно что всплыло вместо текста песни, но связано как то с концовыми пробелами

Code: [Select]
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w,%20
SearchResultAlbumArt.FinishTags=</div|"|%20
Title: Re: AIMP WebLyrics
Post by: Artem on December 30, 2022, 08:29:51
SearchResultAlbumArt.PostProcessExpression=https://%Value.jpg

а вот это не нужно, оно ломает ссылку
Title: Re: AIMP WebLyrics
Post by: Artem on December 30, 2022, 08:31:02
Описать я это не могу - это не текст где видно что всплыло вместо текста песни, но связано как то с концовыми пробелами

Code: [Select]
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w,%20
SearchResultAlbumArt.FinishTags=</div|"|%20

Да, есть в плагине баг: если он забрал корректные метаданные, но при этом не забрал ссылку - все равно вернет "ок".
А вот добавление %20 привело к тому, что этот провайдер просто отключился. Так не должно быть
Title: Re: AIMP WebLyrics
Post by: sabadell66 on December 31, 2022, 00:43:27
А вот добавление %20 привело к тому, что этот провайдер просто отключился. Так не должно быть

Нет, нет, нет - это я только хотел показать что в конце строк - не пустота, а пробелы (возьмите весь этот провайдер в синюю рамку для копирования и вы увидите эти пробелы).В теории в этом нет ничего страшного, ведь пробел как и другой знак может выполнять нужную функцию, но кода я экспериментальным путем убедился что [aa.musixmatch.com], не определив обложку, - блокирует работу следующего. Я зашел на сайт - прошелся по провайдеру и убедился, что провайдер написан правильно и некчему придраться, единственное к этим пробелам.
    SearchResultAlbumArt.PostProcessExpression=https://%Value.jpg


а вот это не нужно, оно ломает ссылку
Конечно сама строка ничего не даст - только вместе с двумя предыдущими строками.Я попробовал "прикрыть" эти пробелы и добавить к ним часть самой ссылки - впереди https://, сзади .jpg

Code: [Select]
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w, |https://
SearchResultAlbumArt.FinishTags=</div|"| |.jpg

Отсюда появляется строка SearchResultAlbumArt.PostProcessExpression затем чтобы вернуть "украденные" части ссылки

Code: [Select]
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w, |https://
SearchResultAlbumArt.FinishTags=</div|"| |.jpg
SearchResultAlbumArt.PostProcessExpression=https://%Value.jpg

Вот в таком виде провайдер у меня работает (и не блокирует остальных - проверено экспериментальным путем)

Code: [Select]
[aa.musixmatch.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%/tracks
SearchQueryEncoding=URL
SearchResult.StartTags=track-card
SearchResult.FinishTags=</li>
SearchResultArtist.StartTags=class="artist"|>
SearchResultArtist.FinishTags=</a>
SearchResultTitle.StartTags=class="title"|span>
SearchResultTitle.FinishTags=</span
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w, |https://
SearchResultAlbumArt.FinishTags=</div|"| |.jpg
SearchResultAlbumArt.PostProcessExpression=https://%Value.jpg
Title: Re: AIMP WebLyrics
Post by: Artem on December 31, 2022, 13:53:17
Пробелы по краям нет смысла вырезать шаблонами, они потом сами вырежутся движком.
Title: Re: AIMP WebLyrics
Post by: ArmanHayots on March 03, 2023, 15:34:04
Стоит ли ждать возможности выводить текст песни во всплывающее мини-окно?

Спасибо большое за плеер, за прошедшие годы он окреп и стал достойной заменой скатившемуся сами знаете чему.
Title: Re: AIMP WebLyrics
Post by: Artem on March 03, 2023, 15:59:24
Стоит ли ждать возможности выводить текст песни во всплывающее мини-окно?

Если в скине предусмотрено место под лирику - будет выводиться. В скине по умолчанию такое окно есть

Title: Re: AIMP WebLyrics
Post by: ArmanHayots on March 06, 2023, 09:05:50
Если в скине предусмотрено место под лирику - будет выводиться. В скине по умолчанию такое окно есть

Именно в мини-окне? И синхронизация текста с песней тоже будет работать?
Title: Re: AIMP WebLyrics
Post by: Artem on March 06, 2023, 12:27:29
И синхронизация текста с песней тоже будет работать?

Да, синхронизация плеером поддерживается. А место отображения зависит от скина
Title: Re: AIMP WebLyrics
Post by: gr-e on March 14, 2023, 20:47:04
Да, синхронизация плеером поддерживается. А место отображения зависит от скина
Сейчас синхронизация работает только если текст сохранен локально. Возможно ли добавить поддержку для текстов, подгруженных из плагина?
Title: Re: AIMP WebLyrics
Post by: Artem on March 14, 2023, 21:25:57
Сейчас синхронизация работает только если текст сохранен локально. Возможно ли добавить поддержку для текстов, подгруженных из плагина?

Синхронизация работает, если в файле текста песни есть разметка.
Title: Re: AIMP WebLyrics
Post by: gr-e on March 14, 2023, 21:30:38
Синхронизация работает, если в файле текста песни есть разметка.
Я имею ввиду ситуацию, когда ни файла, ни тега нет, а текст загружен плагином.
Title: Re: AIMP WebLyrics
Post by: Artem on March 14, 2023, 21:35:46
Я имею ввиду ситуацию, когда ни файла, ни тега нет, а текст загружен плагином.

Какая разница? Если текст песни не имеет временных меток - синхронизации не будет.
Title: Re: AIMP WebLyrics
Post by: gr-e on March 14, 2023, 21:38:13
Какая разница? Если текст песни не имеет временных меток - синхронизации не будет.
Метки есть, в тегах пусто, файла нет - синхронизация не работает. Как только сохраняю этот самый текст в теги, синхронизация начинает работать.
Title: Re: AIMP WebLyrics
Post by: Artem on March 14, 2023, 21:51:08
Метки есть, в тегах пусто, файла нет - синхронизация не работает. Как только сохраняю этот самый текст в теги, синхронизация начинает работать.

Какие альбом, исполнитель и название у трека? Попробую повторить у себя
Title: Re: AIMP WebLyrics
Post by: gr-e on March 14, 2023, 21:54:31
Какие альбом, исполнитель и название у трека? Попробую повторить у себя
Например:
Code: [Select]
Title: Let It Happen
Artist: Tame Impala
Album: Currents

Провайдер:
Code: [Select]
[lyricsify.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.lyricsify.com/search?q=%artist%+%title%
SearchQueryEncoding=URL
SearchResult.StartTags=class="li">
SearchResult.FinishTags=</div>
SearchResultArtist.StartTags=class="title"|>
SearchResultArtist.FinishTags=</a>
SearchResultArtist.PostProcessExpression=%StrLeft(%Value,%StrPos( - ,%Value))
SearchResultTitle.StartTags=class="title"|>
SearchResultTitle.FinishTags=</a>
SearchResultTitle.PostProcessExpression=%StrRight(%Value,%Dec(%Dec(%Length(%Value),%StrPos( - ,%Value)),2))
SearchResultURL.StartTags=href="
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=https://www.lyricsify.com%Value
DataLyrics.StartTags=_details">
DataLyrics.FinishTags=</div>
Title: Re: AIMP WebLyrics
Post by: Artem on March 14, 2023, 22:01:34
Да, вы правы. Есть такой баг. Поправлю
Title: Re: AIMP WebLyrics
Post by: ArmanHayots on March 15, 2023, 15:47:17
Я имею ввиду ситуацию, когда ни файла, ни тега нет, а текст загружен плагином.

Оно работает, но чую придётся сделать скин под себя, чтобы нормальное отображение было, хотя бы как в том же LyricShow.
Title: Re: AIMP WebLyrics
Post by: Artem on March 15, 2023, 17:20:11
Оно работает, но чую придётся сделать скин под себя, чтобы нормальное отображение было, хотя бы как в том же LyricShow.

А чем в стандартном оно не нормальное?
Title: Re: AIMP WebLyrics
Post by: ArmanHayots on March 15, 2023, 17:27:44
А чем в стандартном оно не нормальное?

Вкусовщина, не обращайте внимания.
Title: Re: AIMP WebLyrics
Post by: gr-e on March 22, 2023, 23:43:15
Genius provider updated: https://www.aimp.ru/forum/index.php?topic=57148.msg426600#msg426600 (https://www.aimp.ru/forum/index.php?topic=57148.msg426600#msg426600)
Title: Re: AIMP WebLyrics
Post by: sveakul on March 24, 2023, 06:56:04
Thanks, gr-e!  But I noticed you forgot to add the SearchResultArtist lines in the updated code:

SearchResultArtist.StartTags="artist_names":"
SearchResultArtist.FinishTags=",

(The ones that come before the two SearchResultTitle lines)
Title: Re: AIMP WebLyrics
Post by: gr-e on March 24, 2023, 18:42:10
Added.
The Genius search is pretty good, I didn't have any false hits even without these lines.
I personally prefer leaving them out as it makes the search more forgiving to artist name spelling
Title: Re: AIMP WebLyrics
Post by: sveakul on March 24, 2023, 19:26:28
Understood! Thank you.  I would like to ask if there is a way you can make a title search ignore any bracketed text (both the brackets and the inside text) in the title, like "[qmby]".  There are two radio stations that for whatever reason include a changing nonsense addition like this in every title metadata sent, which causes the search to fail even when Genius has the song.  An example (Artist - Title) would be "Wumpscut - Siamese [anb]", or "Ultravox - Paths And Angles [qfS]."

Two stations that do this on every song are at:

http://69.46.24.226:7242/listen.pls?sid=1 (http://69.46.24.226:7242/listen.pls?sid=1)

http://orion.shoutca.st:8123/stream (http://orion.shoutca.st:8123/stream)

Thanks for taking a look.


Title: Re: AIMP WebLyrics
Post by: gr-e on March 24, 2023, 22:15:34
There's no way to edit the search terms that I'm aware of
Title: Re: AIMP WebLyrics
Post by: Delta05i on March 31, 2023, 20:48:56
Написано что в последней версии (5.11.2427) реализована поддержка LRC, и вот у меня есть куча файлов с разметками времени с этим форматом. Текст показывается, но строчка по времени не подсвечивается. Помню даже было раньше такое, что в телефоне на андроид, что на ПК, но вот версию я не смог вспомнить. Как и повторить, что бы жирным подсвечивало строчку, что поют сейчас.
Я что-то недопонимаю, или это баг?
Формат ниже.

Code: [Select]
[00:01.00]Look, I was gonna go easy on you and not to hurt your feelings
[00:04.69]But I'm only going to get this one chance (six minutes, six minutes)
Title: Re: AIMP WebLyrics
Post by: Delta05i on March 31, 2023, 20:57:46
Понял: если включен поиск по тегам внутри файла и по LRC - программа делает приоритет на теги, а там текст без синхронизации. Если отключить в тегах, то он подтягивает текст без проблем и выделяет строчку.
Наверное было бы неплохо, если бы можно было бы или поменять приоритет, или выбирать приоритет самостоятельно, потому что у меня есть и треки только с тегами, и треки с тегами + LRC, и просто без текста. В целом поэтому отключать поиск по тегам не совсем вариант для меня.
Title: Re: AIMP WebLyrics
Post by: gr-e on April 01, 2023, 01:45:18
Провайдеры текста и обложек Bandcamp

Code: [Select]
[bandcamp.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://bandcamp.com/search?q=%artist%%20%title%&item_type=t
SearchQueryEncoding=URL
SearchResult.StartTags=class="searchresult data-search"|>
SearchResult.FinishTags=</li>
SearchResultArtist.StartTags=class="subhead">|by
SearchResultArtist.FinishTags=</div>
SearchResultTitle.StartTags=a href=|>
SearchResultTitle.FinishTags=</a>
SearchResultURL.StartTags=a href="
SearchResultURL.FinishTags="
DataLyrics.StartTags=class="tralbumData lyricsText">
DataLyrics.FinishTags=</div>

[aa.bandcamp.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://bandcamp.com/search?q=%album%&item_type=a
SearchQueryEncoding=URL
SearchResult.StartTags=class="searchresult data-search"|>
SearchResult.FinishTags=</li>
SearchResultArtist.StartTags=class="subhead">|by
SearchResultArtist.FinishTags=</div>
SearchResultAlbum.StartTags=a href=|>
SearchResultAlbum.FinishTags=</a>
SearchResultAlbumArt.StartTags=img src="
SearchResultAlbumArt.FinishTags="
SearchResultAlbumArt.PostProcessExpression=%Replace(%Replace(%Value,f4.,f1.),_7.,_10.)
Title: Re: AIMP WebLyrics
Post by: Artem on April 01, 2023, 12:11:22
Провайдеры текста и обложек Bandcamp

Code: [Select]
[bandcamp.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://bandcamp.com/search?q=%artist%%20%title%&item_type=t
SearchQueryEncoding=URL
SearchResult.StartTags=class="searchresult data-search"|>
SearchResult.FinishTags=</li>
SearchResultArtist.StartTags=class="subhead">|by
SearchResultArtist.FinishTags=</div>
SearchResultTitle.StartTags=a href=|>
SearchResultTitle.FinishTags=</a>
SearchResultURL.StartTags=a href="
SearchResultURL.FinishTags="
DataLyrics.StartTags=class="tralbumData lyricsText">
DataLyrics.FinishTags=</div>

[aa.bandcamp.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://bandcamp.com/search?q=%album%&item_type=a
SearchQueryEncoding=URL
SearchResult.StartTags=class="searchresult data-search"|>
SearchResult.FinishTags=</li>
SearchResultArtist.StartTags=class="subhead">|by
SearchResultArtist.FinishTags=</div>
SearchResultAlbum.StartTags=a href=|>
SearchResultAlbum.FinishTags=</a>
SearchResultAlbumArt.StartTags=img src="
SearchResultAlbumArt.FinishTags="
SearchResultAlbumArt.PostProcessExpression=%Replace(%Replace(%Value,f4.,f1.),_7.,_10.)

Спасибо, включу в следующее обновление
Title: Re: AIMP WebLyrics
Post by: sveakul on April 01, 2023, 20:38:56
Провайдеры текста и обложек Bandcamp

Terrific work on the Bandcamp lyrics gr-e, THANK YOU!
Title: Re: AIMP WebLyrics
Post by: gr-e on April 08, 2023, 18:39:51
Благодаря spotify-lyrics-api (спасибо akashrchandran) (GitHub) (https://github.com/akashrchandran/spotify-lyrics-api) удалось сделать провайдер Spotify с поддержкой синхронизации.

Для работы провайдера необходимо развернуть сервер spotify-lyrics-api. См. ссылку на GitHub выше.

Code: [Select]
[bing.spotify.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\nAccept-Language: en-US,en;q=0.5 \nuser-agent: Mozilla/5.0 (Linux; Android 10; HLK-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Mobile Safari/537.36 EdgA/104.0.1293.70
SearchQuery=https://www.bing.com/search?q="%title%"+%artist%+site:open.spotify.com/track/
SearchQueryEncoding=URL
SearchResult.StartTags=class="b_algo|>
SearchResult.FinishTags=</li>
SearchResultArtist.StartTags= - | by
SearchResultArtist.FinishTags=</h2>
SearchResultArtist.PostProcessExpression=%Remove(%Value, | Spotify)
SearchResultTitle.StartTags=<h2>
SearchResultTitle.FinishTags= -
SearchResultURL.StartTags=href="
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=http://localhost:8000/?url=%Value&format=lrc
DataLyrics.StartTags="lines":[
DataLyrics.FinishTags=]
DataLyrics.PostProcessExpression=%Replace(%Replace(%Replace(%Replace(%Replace(%Replace(%Value,"}%Char(44){"timeTag":"00:00.00"%Char(44)"words":",%Char(13)%Char(10)),"}%Char(44){"timeTag":",%Char(13)%Char(10)[),"%Char(44)"words":",]),{"timeTag":",[),"},),%Char(9834),)
Code: [Select]
[mxm.spotify.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%/tracks
SearchQueryEncoding=URL
SearchResult.StartTags="attributes":{
SearchResult.FinishTags=}
SearchResultArtist.StartTags=artist_name":"
SearchResultArtist.FinishTags="
SearchResultTitle.StartTags=track_name":"
SearchResultTitle.FinishTags="
SearchResultURL.StartTags="track_spotify_id":"
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=http://localhost:8000/?trackid=%Value&format=lrc
DataLyrics.StartTags="lines":[
DataLyrics.FinishTags=]
DataLyrics.PostProcessExpression=%Replace(%Replace(%Replace(%Replace(%Replace(%Replace(%Value,"}%Char(44){"timeTag":"00:00.00"%Char(44)"words":",%Char(13)%Char(10)),"}%Char(44){"timeTag":",%Char(13)%Char(10)[),"%Char(44)"words":",]),{"timeTag":",[),"},),%Char(9834),)

25.03.24: исправлена проверка имени исполнителя при поиске в Bing
Title: Re: AIMP WebLyrics
Post by: sveakul on April 08, 2023, 21:41:28
Thanks gr-e for the Spotify searcher!  A couple of questions:

1.  Is it possible to make a version that does a "non-synchronized" format search, or at least to suppress the time stamps in the results?

2.  Is there a place in the code to insert a "display origin" tag, like I normally do by placing the line "DataLyrics.PostProcessExpression=www.lyricsite.com\n\n%Value" at the end of the entry?  I have tried several places but they interfere with the lyrics display with this provider.

Thank you for your work on expanding AIMP's lyrics sources!
Title: Re: AIMP WebLyrics
Post by: gr-e on April 08, 2023, 21:59:23
1.  Is it possible to make a version that does a "non-synchronized" format search, or at least to suppress the time stamps in the results?
Just use the Musixmatch provider that comes with AIMP by default, it's the same database.

2.  Is there a place in the code to insert a "display origin" tag
Replace the last line with this:
Code: [Select]
DataLyrics.PostProcessExpression=spotify.com\n\n%Replace(%Replace(%Replace(%Replace(%Replace(%Replace(%Value,"}%Char(44){"timeTag":"00:00.00"%Char(44)"words":",%Char(13)%Char(10)),"}%Char(44){"timeTag":",%Char(13)%Char(10)[),"%Char(44)"words":",]),{"timeTag":",[),"},),\u266a,)
Title: Re: AIMP WebLyrics
Post by: sveakul on April 08, 2023, 22:15:41
Just use the Musixmatch provider that comes with AIMP by default, it's the same database.
OK, got that!  Sorry, I thought the database itself was different.
Title: Re: AIMP WebLyrics
Post by: AsTel on April 11, 2023, 19:02:13
Добрый день! Мне нужна помощь.

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

[discogs.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://www.discogs.com/ru/search/?q=%artist%+-+%title%&type=all&type=all
SearchQueryEncoding=URL
SearchResult.StartTags=cards cards_layout_large
SearchResult.FinishTags=card_actions skittles
SearchResultArtist.StartTags=card-artist-name|<span title="|<a|>
SearchResultArtist.FinishTags=</span|</a
SearchResultAlbum.StartTags=card-release-title|<a
SearchResultAlbum.FinishTags=</div|</a
SearchResultAlbumArt.StartTags=<span class="thumbnail_center">|<img data-src="
SearchResultAlbumArt.FinishTags="
Title: Re: AIMP WebLyrics
Post by: gr-e on April 11, 2023, 20:16:03
Прошу подсказать в чем ошибка.
В SearchResultAlbum.StartTags не закрыт тег:
SearchResultAlbum.StartTags=card-release-title|<a|>

В SearchResultAlbumArt.StartTags не знаю, в чем проблема, но если убрать лишнее, обложки начинают грузиться:
SearchResultAlbumArt.StartTags=<img data-src="
Title: Re: AIMP WebLyrics
Post by: AsTel on April 11, 2023, 20:36:03
В SearchResultAlbumArt.StartTags не знаю, в чем проблема, но если убрать лишнее, обложки начинают грузиться:
SearchResultAlbumArt.StartTags=<img data-src="
Спасибо за ответ!

Но, все-таки, у меня обложки не грузятся...

А может Вы знаете: вертикальная черта, в данном случае, это сокращение или оператор "или"?
Title: Re: AIMP WebLyrics
Post by: gr-e on April 11, 2023, 21:01:11
А может Вы знаете: вертикальная черта, в данном случае, это сокращение или оператор "или"?
Не знаю, но думаю он работает по аналогии с оператором конвейера: сначала находится card-release-title, а уже оттуда ищется <a
Title: Re: AIMP WebLyrics
Post by: sveakul on April 11, 2023, 22:39:48
AsTel: Ваш скрипт, подобный этому, возвращает мне обложку альбома (добавлены изменения gr-e):

Code: [Select]
[discogs.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://www.discogs.com/en/search/?q=%artist%+-+%title%&type=all&type=all
SearchQueryEncoding=URL
SearchResult.StartTags=cards cards_layout_large
SearchResult.FinishTags=card_actions skittles
SearchResultArtist.StartTags=card-artist-name|<span title="|<a|>
SearchResultArtist.FinishTags=</span|</a
SearchResultAlbum.StartTags=card-release-title|<a|>
SearchResultAlbum.FinishTags=</div|</a
SearchResultAlbumArt.StartTags=<img data-src="
SearchResultAlbumArt.FinishTags="
Title: Re: AIMP WebLyrics
Post by: AsTel on April 12, 2023, 07:02:11
AsTel: Ваш скрипт, подобный этому, возвращает мне обложку альбома (добавлены изменения gr-e):

Спасибо Вам и спасибо gr-e!

Буду копать дальше.
Title: Re: AIMP WebLyrics
Post by: AsTel on April 12, 2023, 16:10:35
Друзья, а можете проверить: этот провайдер будет забирать обложку?

Code: [Select]
[nashe.ru]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://www.nashe.ru
SearchQueryEncoding=URL
SearchResult.StartTags=player__playing">
SearchResult.FinishTags=player__button|player__button_last
SearchResultArtist.StartTags=player__artist|ng-binding">
SearchResultArtist.FinishTags=</p>
SearchResultTitle.StartTags=player__song|ng-binding">
SearchResultTitle.FinishTags=</p>
SearchResultAlbumArt.StartTags=<button|player__play|player__play_nashe|background-image|https://
SearchResultAlbumArt.FinishTags=.jpg"
SearchResultAlbumArt.PostProcessExpression=https://%Replace(%Value,/100x100/,/300x300/).jpg

Есть ссылка на радиостанцию, пытаюсь загружать обложки, но не выходит, почему то...
Интересует следующее: в провайдере выше нет запроса как такового, т.е. не отправляются на сайт переменные %title%, %artist%, %album% и соответственно, будет ли ответ от сайта?

Заранее благодарю!
Title: Re: AIMP WebLyrics
Post by: gr-e on April 16, 2023, 23:13:56
Обновлен провайдер Spotify: https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069 (https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069)
Title: Re: AIMP WebLyrics
Post by: sveakul on April 17, 2023, 20:55:36
Обновлен провайдер Spotify: https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069 (https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069)
Thanks, working fine with the new Bing search source.
Title: Re: AIMP WebLyrics
Post by: ГеорГ on June 04, 2023, 21:46:46
Всем здрасьте !!!

Не в курсах, почему при Редакторе Тегов русско-язычных команд я получаю: (https://i2.imageban.ru/thumbs/2023.06.04/0685c23392ddd7c768231c5a352e1079.png) (https://imageban.ru/show/2023/06/04/0685c23392ddd7c768231c5a352e1079/png), при инглише всё норм!!!

Спс за ранее...
Title: Re: AIMP WebLyrics
Post by: Artem on June 05, 2023, 09:03:24
Всем здрасьте !!!

Не в курсах, почему при Редакторе Тегов русско-язычных команд я получаю: (https://i2.imageban.ru/thumbs/2023.06.04/0685c23392ddd7c768231c5a352e1079.png) (https://imageban.ru/show/2023/06/04/0685c23392ddd7c768231c5a352e1079/png), при инглише всё норм!!!

Спс за ранее...

У меня для этого файла вообще ничего не находится. Вы список провайдеров плагина расширяли?
Title: Re: AIMP WebLyrics
Post by: ГеорГ on June 05, 2023, 21:01:10
Да, вставил вот отсюда в начале файла:
[bing.spotify.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\nAccept-Language: en-US,en;q=0.5 \nuser-agent: Mozilla/5.0 (Linux; Android 10; HLK-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Mobile Safari/537.36 EdgA/104.0.1293.70
SearchQuery=https://www.bing.com/search?q="%title%"+%artist%+site:open.spotify.com/track/
SearchQueryEncoding=URL
SearchResult.StartTags=class="b_algo|>
SearchResult.FinishTags=</li>
;SearchResultArtist.StartTags= by
;SearchResultArtist.FinishTags= |
SearchResultTitle.StartTags=<h2>
SearchResultTitle.FinishTags= -
SearchResultURL.StartTags=href="
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=https://spotify-lyric-api.herokuapp.com/?url=%Value&format=lrc
DataLyrics.StartTags="lines":[
DataLyrics.FinishTags=]
DataLyrics.PostProcessExpression=%Replace(%Replace(%Replace(%Replace(%Replace(%Replace(%Value,"}%Char(44){"timeTag":"00:00.00"%Char(44)"words":",%Char(13)%Char(10)),"}%Char(44){"timeTag":",%Char(13)%Char(10)[),"%Char(44)"words":",]),{"timeTag":",[),"},),\u266a,)
, а 
[mxm.spotify.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%/tracks
SearchQueryEncoding=URL
SearchResult.StartTags="attributes":{
SearchResult.FinishTags=}
SearchResultArtist.StartTags=artist_name":"
SearchResultArtist.FinishTags="
SearchResultTitle.StartTags=track_name":"
SearchResultTitle.FinishTags="
SearchResultURL.StartTags="track_spotify_id":"
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=https://spotify-lyric-api.herokuapp.com/?trackid=%Value&format=lrc
DataLyrics.StartTags="lines":[
DataLyrics.FinishTags=]
DataLyrics.PostProcessExpression=%Replace(%Replace(%Replace(%Replace(%Replace(%Replace(%Value,"}%Char(44){"timeTag":"00:00.00"%Char(44)"words":",%Char(13)%Char(10)),"}%Char(44){"timeTag":",%Char(13)%Char(10)[),"%Char(44)"words":",]),{"timeTag":",[),"},),\u266a,)
удалил!!!
Если бы не эти "танцы с бубном", то около минуты текст на 1 трек искалось!!!(((
Методом тыка - буквально за 1-3 сек. искать стало, если думает около 7-10 сек. - то увы: НЕТ!!!

Дак и как быть всё таки с Рус.?
Title: Re: AIMP WebLyrics
Post by: Artem on June 08, 2023, 08:51:36
Дак и как быть всё таки с Рус.?

Ждите обновления
Title: Re: AIMP WebLyrics
Post by: ГеорГ on June 08, 2023, 18:31:43
Ждите обновления
Ок и спс
Title: Re: AIMP WebLyrics
Post by: gr-e on June 09, 2023, 19:22:24
Спасибо за поддержку \uXXXX
Вопрос такой: возможно ли как-то использовать эти символы в провайдере? Выражение вида %Replace(%Value,\u266a,) теперь не прокатит, %Replace(%Value,♪,) тоже не работает.
Вот так плеер видит эти символы:

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=57148.0;attach=68540)
Title: Re: AIMP WebLyrics
Post by: Artem on June 09, 2023, 22:48:41
Можно попробовать написать код символа в %Char
Title: Re: AIMP WebLyrics
Post by: gr-e on June 10, 2023, 00:44:51
Точно, спасибо. Я про Char что-то не подумал, хотя он у меня в этом же провайдере используется.
Title: Re: AIMP WebLyrics
Post by: sabadell66 on August 31, 2023, 19:36:18
Здравствуйте, надеюсь это прочтет Артем, Артем огромное спасибо за то что выполнили мою просьбу - в плагине "aimp_webLyrics" вы добавили в поиск "исполнитель альбома". В ночной сборке увидел версию v5.11.2422 (20.02.2023) - попробовал провайдеры [calmradio.com] и [donleone.fm] (поиск постеров) - все работало отлично с %albumartist%. [donleone.fm] (это RadioTunes, DI.FM, RockRadio и др.) и ретранслирует некий "donleone" хоть он и использует оф. JSON лист - но строго не придерживается - может выйти за рамки листа - поэтому постер не найдется (но все таки чаще находится чем нет).А вот в Сalmradio - все "по честному" в JSON листе первый трек - это тот который реально у вас играет - т.е. постеры определяются 100%ово.Проблема появилась после обновления, перестали определяться постеры (в стопроцентном Сalmradio), все это как то связано со знаками "(", "," там где есть эти знаки постеры не определяются (имеется ввиду имя артиста, в провайдере только SearchResultArtist). Посмотрите пожалуйста и сравните v5.11.2422 (20.02.2023) и текущую версию. Вот сам провайдер и плейлист (там есть такая штука - если вы попадаете на последние 5с. трека - то постер уже не обнаружится - не обращайте на это внимание)
[calmradio.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://api.calmradio.com/recent_tracks%albumartist%.json&%artist%
SearchQueryEncoding=URL
SearchResult.StartTags="now_playing":
SearchResult.FinishTags=},
SearchResultArtist.StartTags="artist":"
SearchResultArtist.FinishTags="
SearchResultAlbumArt.StartTags="album_art":"
SearchResultAlbumArt.FinishTags="
SearchResultAlbumArt.PostProcessExpression=https://arts.calmradio.com%Value
Title: Re: AIMP WebLyrics
Post by: MegaZavr on September 15, 2023, 05:33:04
А то, что GUI AIMP'а секунд на 20 подвисает, когда из сети грузится текст песни в "информации о файле" нормально ? При подгрузке текста в окне "информации от треке" тоже есть лаг, но не такой существенный. Тем не менее, если пошла подгрузка лирикса, а ты закрыл плеер, процесс AIMP'а ещё секунд 10 - 15 висит в фоне, пока судя по всему не прогрузится текст.
Title: Re: AIMP WebLyrics
Post by: Artem on September 15, 2023, 07:35:41
А то, что GUI AIMP'а секунд на 20 подвисает, когда из сети грузится текст песни в "информации о файле" нормально ? При подгрузке текста в окне "информации от треке" тоже есть лаг, но не такой существенный. Тем не менее, если пошла подгрузка лирикса, а ты закрыл плеер, процесс AIMP'а ещё секунд 10 - 15 висит в фоне, пока судя по всему не прогрузится текст.

Да, это нормально
Title: Re: AIMP WebLyrics
Post by: MegaZavr on September 15, 2023, 07:42:09
Да, это нормально
Понятно. А сделать с этим ничего нельзя ? Ну чтобы прервать операцию банально, если передумал грузить лириксы ? Или закрыть AIMP раньше времени. А то WebLyrics как паровоз без тормозов. Ни окно закрыть, ни сам AIMP.
Title: Re: AIMP WebLyrics
Post by: Artem on September 15, 2023, 08:32:38
Или закрыть AIMP раньше времени. А то WebLyrics как паровоз без тормозов

Тормоз там есть, но пока сервер не обработает команду, приходится ждать. И это без разницы, в главном потоке идет запрос или нет.
Title: Re: AIMP WebLyrics
Post by: MegaZavr on September 16, 2023, 02:31:11
Тормоз там есть, но пока сервер не обработает команду, приходится ждать. И это без разницы, в главном потоке идет запрос или нет.
Ясно :/

Ещё момент по лириксам. Плагин может подтягивать и мохранять лириксы лишь рядом с оригинальными файлами ? А натравить его на конкретную папку нельзя ? Хочу подтягивать/сгружать в одно место, где в частности лириксы minilyrics'a лежат.
Title: Re: AIMP WebLyrics
Post by: MegaZavr on September 17, 2023, 07:13:34
А окно LyricsBox регулируется скином ? Текст совершенно не видно :( И скопировать из LyricsBox'a текст нельзя. Пытаясь прочитать текст чувствуешь себя как тот азиат из мема (https://www.meme-arsenal.com/memes/f75230201d910d27eaa5127d94e2297d.jpg).
Title: Re: AIMP WebLyrics
Post by: sveakul on September 27, 2023, 19:01:12
@ gr-e and sabadell66:  the Genius script as I have it below has just recently stopped returning lyrics;  any chance for a new revision?  Thanks for any help!

Code: [Select]
[genius.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\ncontent-type: application/json; charset=utf-8\ncontent-encoding: gzip\nuser-agent: Mozilla/5.0 (Android 13; Mobile; rv:68.0) Gecko/68.0 Firefox/105.0
SearchQuery=https://genius.com/api/search/song?per_page=5&q=%artist%+%title%
SearchQueryEncoding=URL
SearchResult.StartTags="hits":[
SearchResult.FinishTags=],"next_page"
SearchResultArtist.StartTags="artist_names":"
SearchResultArtist.FinishTags=",
SearchResultTitle.StartTags="title":"
SearchResultTitle.FinishTags=",
SearchResultURL.StartTags="url":"
SearchResultURL.FinishTags=",
DataLyrics.StartTags=<div data-lyrics-container="true" class="Lyrics__Container-sc|">
DataLyrics.FinishTags=<div class="Lyrics__Footer-sc-
DataLyrics.PostProcessExpression=www.genius.com\n\n%Value
Title: Re: AIMP WebLyrics
Post by: gr-e on September 27, 2023, 19:53:44
@ gr-e and sabadell66:  the Genius script as I have it below has just recently stopped returning lyrics;  any chance for a new revision?  Thanks for any help!
Fixed: https://www.aimp.ru/forum/index.php?topic=57148.msg426600#msg426600 (https://www.aimp.ru/forum/index.php?topic=57148.msg426600#msg426600)

It's just this line that you need to change:
Code: [Select]
DataLyrics.FinishTags=<div class="LyricsFooter__Container-
Title: Re: AIMP WebLyrics
Post by: sveakul on September 28, 2023, 03:23:05
Thanks gr-e for the fast fix!!  Working fine now.
Title: Add Musixmatch in WebLyrics once and for all
Post by: colemarc on October 08, 2023, 23:59:17
It seems to me the current configuration of WebLyrics plugin in last stable version and in v5.30.2520 Beta is not really effective.

I searched lyrics for about 60 tracks using the builtin Tag Editor and the hit rate was about 50-60%. They were not obscure songs, mind you, and they were already tagged by Amazon Music in fields Title, Artist and Album.
For each track I also manually searched using the page found here: https://www.musixmatch.com/lyrics/A/A
for example: https://www.musixmatch.com/lyrics/Simple-Minds/Alive-and-Kicking
The hit rate with Musixmatch was at least 90% and the text was usually better formatted and with less errors.

I scoured the forum for some configurations to put into file aimp_webLyrics.ini, but I did not found one really good.

Well, the success with Musixmatch is probably due to the fact that I used the input field present on that web page, which has some fuzzy match and lets the user choose from a list of approximate matches.

Is it possibile to add Musixmatch with its fuzzy match?
Title: Re: Add Musixmatch in WebLyrics once and for all
Post by: Artem on October 09, 2023, 08:03:37
Musicmatch blocks attempts to access it from Russia. So, what why it was removed from the default configuration.

Here is config for WebLyrics:
Code: [Select]
[musixmatch.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%/tracks
SearchQueryEncoding=URL
SearchResult.StartTags=media-card-body
SearchResult.FinishTags=</div>
SearchResultArtist.StartTags=class="artist"|>
SearchResultArtist.FinishTags=</a>
SearchResultTitle.StartTags=class="title"|span>
SearchResultTitle.FinishTags=</span
SearchResultURL.StartTags=class="title" href="
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=https://www.musixmatch.com%Value
DataAlbumArt.StartTags="og:image" content="
DataAlbumArt.FinishTags="
DataLyrics.StartTags="body":"
DataLyrics.FinishTags=",
Title: Re: AIMP WebLyrics
Post by: sveakul on October 09, 2023, 21:48:59
@colemarc:  the attached aimp_Weblyrics.ini (extract) also adds Genius, AZLyrics, and Spotify.  Thanks to gr-e, sabadell66, and others.  If anyone has more working scripts for other lyrics, please post them!
Title: Re: AIMP WebLyrics
Post by: colemarc on October 10, 2023, 00:43:08
@sveakul: Thanks for the config file.

I guess the problem is that WebLyrics depends on exact matches, while oftentimes there are approximate matches that fit the song being searched for.
Title: Google as source for WebLyrics
Post by: colemarc on October 10, 2023, 01:33:56
What about using Google as lyrics source?

It seems to provide something even when current aimp_webLyrics.ini from this forum fails.

Example:
Title: Amor Mio (2001 Remaster)
Artist: Mina
Album: The Collection 3.0

https://www.google.com/search?q=%22Mina%22%20%22Amor%20Mio%20(2001%20Remaster)%22%20lyrics
Title: Re: AIMP WebLyrics
Post by: JohnnyIsFire on October 10, 2023, 15:15:30
@colemarc:  the attached aimp_Weblyrics.ini (extract) also adds Genius, AZLyrics, and Spotify.  Thanks to gr-e, sabadell66, and others.  If anyone has more working scripts for other lyrics, please post them!

Love you mate! good work! thank you so much for this!!!!!!!!!!!!
Title: Re: AIMP WebLyrics
Post by: musicbox7752 on October 17, 2023, 16:47:03
Благодаря spotify-lyrics-api (спасибо akashrchandran) (https://github.com/akashrchandran/spotify-lyrics-api) получилось сделать провайдер Spotify с поддержкой синхронизации.

Code: [Select]
[bing.spotify.com]
Class=TAIMPLyricsWebPageBasedProvider
CustomHeaders=\nAccept-Language: en-US,en;q=0.5 \nuser-agent: Mozilla/5.0 (Linux; Android 10; HLK-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Mobile Safari/537.36 EdgA/104.0.1293.70
SearchQuery=https://www.bing.com/search?q="%title%"+%artist%+site:open.spotify.com/track/
SearchQueryEncoding=URL
SearchResult.StartTags=class="b_algo|>
SearchResult.FinishTags=</li>
;SearchResultArtist.StartTags= by
;SearchResultArtist.FinishTags= |
SearchResultTitle.StartTags=<h2>
SearchResultTitle.FinishTags= -
SearchResultURL.StartTags=href="
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=https://spotify-lyric-api.herokuapp.com/?url=%Value&format=lrc
DataLyrics.StartTags="lines":[
DataLyrics.FinishTags=]
DataLyrics.PostProcessExpression=%Replace(%Replace(%Replace(%Replace(%Replace(%Replace(%Value,"}%Char(44){"timeTag":"00:00.00"%Char(44)"words":",%Char(13)%Char(10)),"}%Char(44){"timeTag":",%Char(13)%Char(10)[),"%Char(44)"words":",]),{"timeTag":",[),"},),%Char(9834),)
Code: [Select]
[mxm.spotify.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.musixmatch.com/search/%artist%%20%title%/tracks
SearchQueryEncoding=URL
SearchResult.StartTags="attributes":{
SearchResult.FinishTags=}
SearchResultArtist.StartTags=artist_name":"
SearchResultArtist.FinishTags="
SearchResultTitle.StartTags=track_name":"
SearchResultTitle.FinishTags="
SearchResultURL.StartTags="track_spotify_id":"
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=https://spotify-lyric-api.herokuapp.com/?trackid=%Value&format=lrc
DataLyrics.StartTags="lines":[
DataLyrics.FinishTags=]
DataLyrics.PostProcessExpression=%Replace(%Replace(%Replace(%Replace(%Replace(%Replace(%Value,"}%Char(44){"timeTag":"00:00.00"%Char(44)"words":",%Char(13)%Char(10)),"}%Char(44){"timeTag":",%Char(13)%Char(10)[),"%Char(44)"words":",]),{"timeTag":",[),"},),%Char(9834),)

upd: Заменил кривой поиск Musixmatch на Bing. Теперь находит намного больше треков
upd 27.09.23: Перестал работать SpotifyLyricsAPI (сервис, который достает тексты со Spotify), размещенный на Heroku. Как вариант, его можно захостить локально (см. ссылку на github выше).

А можно как-то починить синхронизированные тексты со спотифая или нет? А то смотрю текст от 27,09 зачеркнули - неужели починили?
Title: Re: AIMP WebLyrics
Post by: gr-e on October 17, 2023, 17:31:24
Да, они после этого снова заработали, но теперь, видимо, опять сломались.
Title: Re: AIMP WebLyrics
Post by: gr-e on October 25, 2023, 19:12:50
Обновлен провайдер Spotify (https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069)
Title: Re: AIMP WebLyrics
Post by: sveakul on October 27, 2023, 08:26:27
Обновлен провайдер Spotify (https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069)
Спасибо gr-e, скрипт Spotify через Bing теперь работает отлично!
Title: Re: AIMP WebLyrics
Post by: MegaZavr on November 20, 2023, 02:26:25
Без тегов c исполнителем и названием трека в "ручном" (F4) режиме поиск лириксов не идёт по указанным шаблонам (в частности %artist% - %title%). Нормально всё работает только в автоматическом режиме при установке соответсвующей галочки.

Без тегов идут запросы

Code: [Select]
http://www.mldb.org/search-bf?mqa=&mqt=&mql=&mqy=&ob=1&mm=0
http://www.songlyrics.com/index.php?section=search&searchW=:&submit=Search

с тегами

Code: [Select]
http://www.mldb.org/search-bf?mqa=Bear%20McCreary&mqt=All%20Along%20the%20Watchtower&mql=&mqy=&ob=1&mm=0
http://www.songlyrics.com/index.php?section=search&searchW=Bear%20McCreary:All%20Along%20the%20Watchtower&submit=Search

В автоматическом режиме без тегов тоже самое (т.е. всё ОК)

v5.30.2518 Beta

з.ы. www.mldb.org походу "всё". Там возвращается на любой запрос

Code: [Select]
<html lang="en"><body><h1>The server is overloaded. Please try again later.</h1></body></html>
Title: Re: AIMP WebLyrics
Post by: musicbox7752 on December 14, 2023, 13:55:24
Спасибо gr-e, скрипт Spotify через Bing теперь работает отлично!

Опять походу все сломалось)
Title: Re: AIMP WebLyrics
Post by: sveakul on December 18, 2023, 01:28:20
Опять походу все сломалось)
Сегодня он работает отлично, как поется в песне "So on again!".

(https://i.imgur.com/SQlC7Gk.png)
Title: Re: AIMP WebLyrics
Post by: sabadell66 on March 16, 2024, 00:05:28
pesni.guru

[pesni.guru]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://pesni.guru/?search=%artist%-%title%
SearchQueryEncoding=URL
SearchResult.StartTags=<p>
SearchResult.FinishTags=</p>   
SearchResultArtist.StartTags=<b>
SearchResultArtist.FinishTags=</b>
SearchResultTitle.StartTags=</b> - |
SearchResultTitle.FinishTags=</a>
SearchResultURL.StartTags=<a href="
SearchResultURL.FinishTags="
SearchResultURL.PostProcessExpression=https://pesni.guru%Value
DataLyrics.StartTags=<!-- pesni.guru_1 -->|</div>
DataLyrics.FinishTags=<script  type=
DataLyrics.PostProcessExpression=www.PESNI.GURU\n%Value
Title: Re: AIMP WebLyrics
Post by: MegaZavr on March 24, 2024, 12:22:00
Я уже отписывался, что провайдер ly.mldb.org (https://www.aimp.ru/forum/index.php?topic=57148.msg439329#msg439329) шлёт лесом ссылаясь на перегрузку, но раз его не удалили из последних сборок (я залезал чисто за ini, саму - значит он рабочий. Пригляделся повнимательней. Сервер даёт отлуп "The server is overloaded. Please try again later." из-за отправляемого юзер-агента "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0)". Это системный UA или юзаемый Aimp'ом ? В любом случае, его надо менять через CustomHeaders. Глобальный UA так же неплохо бы было поменять в принципе т.к. есть подозрение, что подобным образом чудят и некоторые другие провайдеры, но я не нашёл такой настройки в aimp. Я бы посмотрел https-запросы и ответы aimp'у в исходном виде пустив aimp через burp (вариация на тему mitm proxy), вот только у него почему-то https - запросы ходят мимо прописанного в настройках прокси, поэтому пришлось довольствоваться средирекченной http-калькой 9можно конечный каждый запрос вручную перепроверить, но времени много уйдёт). Только http ходит через прокси. А https вполне себе шуршит напрямую, игнорируя прокси.

upd:

Теперь некоторые вопросы по провайдерам. У sveakul в архиве с прошлой страницы у провайдеров есть добавка в виде строки DataLyrics.PostProcessExpression - насколько это критично и необходимо ? Провайдер bing.spotify.com в архиве sveakul имеет отличия от одноимённого gr-e от 27.09.23. Есть ли разница в конечном результате ? Ну и последнее - где почитатть доки и посмотреть примеры по созданию собственных парсеров/провайдеров, а главное на чём тестировать их корректность ? В самом AIMP'e  ::) ?
Title: Re: AIMP WebLyrics
Post by: Artem on March 24, 2024, 20:21:49
Сервер даёт отлуп "The server is overloaded. Please try again later." из-за отправляемого юзер-агента "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0)". Это системный UA или юзаемый Aimp'ом ?

Это устаревший UserAgent, сейчас в AIMPе прописан другой
Title: Re: AIMP WebLyrics
Post by: MegaZavr on March 24, 2024, 20:32:37
Это устаревший UserAgent, сейчас в AIMPе прописан другой
А что по остальным моментам ? https через прокси сейчас нормально ходит ? Глобальный UA можно как-то регулировать ?
Title: Re: AIMP WebLyrics
Post by: Artem on March 24, 2024, 20:48:58
https через прокси сейчас нормально ходит ?

Нормально ходит, за это ОС отвечает.

Глобальный UA можно как-то регулировать ?

Можно, загляните в настройки.
Title: Re: AIMP WebLyrics
Post by: sveakul on March 25, 2024, 11:39:36
Теперь некоторые вопросы по провайдерам. У sveakul в архиве с прошлой страницы у провайдеров есть добавка в виде строки DataLyrics.PostProcessExpression - насколько это критично и необходимо ? Провайдер bing.spotify.com в архиве sveakul имеет отличия от одноимённого gr-e от 27.09.23. Есть ли разница в конечном результате ? Ну и последнее - где почитатть доки и посмотреть примеры по созданию собственных парсеров/провайдеров, а главное на чём тестировать их корректность ? В самом AIMP'e

Код Bing Spotify, который я использовал, разработан gr-e, его последняя ревизия от 25.10.23, которую он опубликовал здесь:  https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069 (https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069)

Мой выглядит иначе только потому, что в разделе "DataLyrics.PostProcessExpression" я добавил часть в начале, которая должна показывать источник текста песни в начале отображения, по любезному указанию gr-e.

Раздел "DataLyrics.PostProcessExpression" в других разделах провайдера я использую только для добавления источника в начале отображения, но в скрипте Bing Spotify gr-e имеет там дополнительные значения, влияющие на отображение (тайминг?)

Вы упомянули, что на провайдера mldb.org влияет выбор User Agent.  Как отметил Артем, это можно изменить вручную (глобально) в AIMP:
(https://i.imgur.com/ErpyWxK.png)

Gr-e использует секцию в коде Bing Spotify, которая указывает UserAgent ("CustomHeaders="), возможно, вы можете поэкспериментировать с добавлением этой секции в код mldb.org.


Title: Re: AIMP WebLyrics
Post by: gr-e on March 25, 2024, 22:08:29
Код Bing Spotify, который я использовал...
Spotify из архива можно убирать. Разработчик (https://github.com/akashrchandran/spotify-lyrics-api) больше не хостит сервер, к которому обращается провайдер, нужно поднимать свой

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=57148.0;attach=70910)
Title: Re: AIMP WebLyrics
Post by: gr-e on March 25, 2024, 22:59:11
Провайдер обложек Apple Music.
Грузит обложки в очень высоком качестве, попадались даже 6000x6000. Максимальный размер можно задать в последней строчке.

Поиск по исполнителю-альбому:
Code: [Select]
[album.apple.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://music.apple.com/us/search?term=%artist%%20%album%
SearchQueryEncoding=URL
SearchResult.StartTags=class="shelf-grid__list-item
SearchResult.FinishTags=</li>
SearchResultAlbum.StartTags=data-testid="product-lockup-title">
SearchResultAlbum.FinishTags=</a>
SearchResultArtist.StartTags=data-testid="product-lockup-subtitle">
SearchResultArtist.FinishTags=</a>
SearchResultAlbumArt.StartTags=<source sizes="|srcset="
SearchResultAlbumArt.FinishTags=/296x296
SearchResultAlbumArt.PostProcessExpression=%Value/1500x1500bb.jpg

Поиск по исполнителю-треку:
Code: [Select]
[track.apple.com]
Class=TAIMPAlbumArtWebPageBasedProvider
SearchQuery=https://music.apple.com/us/search?term=%artist%%20%title%
SearchQueryEncoding=URL
SearchResult.StartTags=aria-label="Songs">|<picture class="svelte-
SearchResult.FinishTags=</amp-contextual-menu-button>
SearchResultTitle.StartTags=data-testid="track-lockup-title">|href="|">
SearchResultTitle.FinishTags=</a>
SearchResultArtist.StartTags=<span data-testid="track-lockup-subtitle">|<span>
SearchResultArtist.FinishTags=</span>
SearchResultAlbumArt.StartTags=<source sizes="|srcset="
SearchResultAlbumArt.FinishTags=/48x48
SearchResultAlbumArt.PostProcessExpression=%Value/1500x1500bb.jpg
Title: Re: AIMP WebLyrics
Post by: sveakul on March 27, 2024, 20:04:21
gr-e:  thanks for the new Apple HQ image scripts, they make a big difference!!

Hint for other users: add BOTH of these in Notepad to the BEGINNING of the aimp_webLyrics.ini file contents, or at the start of its other "TAIMPAlbumArtWebPageBasedProvider" sources, to ensure that AIMP looks there first for an image before going on to the others.