Версия: AIMP v4.50 или более новая
Где вообще можно увидеть какой-либо текст песни? Что-то нужно включить/открыть?Согласен, текст песни с первого раза увидеть не так уж просто.
Нажмите МЕНЮ -> ... -> Информация о треке.
Еще можно проверить так: F4 -> вкладка Текст песни, там есть кнопочка Скачать с интернета
Простите, но всё, что вижу в меню, это:скин старый
скин старый
на Bliss текст показывается в отдельном окне
Т.е. работа плагина оказывается чувствительной к скину?Плагин работает с окном по F4 для случая старой обложки
Кроме того куча других скинов, в том числе два имеющихся на сайте Bliss-а, для версии плеера не ниже 4-й, не предлагают мне в меню ничего нового ???Скин должен быть для 4.50
Скин должен быть для 4.50
Понемногу понимаю, что увидеть просто включаемое окно с найденной лирикой песни у меня не получится. Такое окно, как к примеру, в скине Denon Classic Style v4.8.1, где простым выбором включается отображение эквалайзера.Если в скине нет кнопки стоп, а она вам позарез нужна - кто виноват? Плеер, разработчик плеера, автор скина или пользователь, который выбрал этот скин?
CUE не поддерживается, со скинами вообще непонятка. Для меня наиболее функционален скин Onkyo TA-2066 & Onkyo M-504. Для чего тогда этот плагин AIMP WebLyrics вообще? ???
Даже, если в скине сделать окно для лирики, то в нём будут отображаться только вшитые тексты, загрузить их с инета не получится.да по идее, как раз для этого и делалось это окно и писался этот плагин
Поиск работает, но хотелось бы это делать прямо из скина.активируй автопоиск в настройках
активируй автопоиск в настройкахПонятно, что это можно сделать, я о том, что удобнее было бы иметь возможность управлять этими функциями из скина, т.е. имкть теже кнопочки: найти, сохранить, очистить. Может, для этого даже понадобится новый компонент, prvPlayingFileInfo и так уже перегружен.
я о том, что удобнее было бы иметь возможность управлять этими функциями из скина, т.е. имкть теже кнопочки: найти, сохранить, очистить.
Если в скине нет кнопки стоп, а она вам позарез нужна - кто виноват? Плеер, разработчик плеера, автор скина или пользователь, который выбрал этот скин?
В том диалоге по F4 приходится каждый раз закрывать и открывать его для нового трека.
Ни в одном из скинов я так не уяснил, где должна появиться та заветная кнопочка Web Lyrics.В стандартном Bliss она находится в главном меню, называется "Информация о треке"
А "F4" — весьма скромная замена выражению "%Artist — %Title lyrics" в строке Google-поиска.Ну как сказать: поиск в один клик, такое же лёгкое сохранение в теги или в отдельный файл. Весьма нескромно =)
Как можно увеличить размер шрифта текста песни?Это задаётся в скине.
В стандартном Bliss она находится в главном меню, называется "Информация о треке"
Как уже говорил, Bliss-ы пробовал оба, те, что есть для скачивания на сайте AIMP. Вот содержимое главного меню этих скинов:Вы прикалываетесь, или это серьёзно? Стандартная обложка всегда первая в списке, называется BLISS 4K
Теперь остаётся один вопрос. Куда этот пункт делся из других скинов? Скины могут не предполагать такого "отскиненного" окна, как той названной Вами кнопки Стоп?именно так
Так вроде и фонотека ни в одном из скинов не "отскинена" под его стиль.Фонотека всегда была в плеере, только раньше она была как самостоятельное приложение.
Текст есть в базе, а не отображается. AIMP v4.5 BetaСкиньте трек
Post Scriptum. О, там есть кнопка "скачать текст"В 2017 году уже пора уметь пользоваться облаками или хостингами
Post Post Scriptum. Хотя этот текст не находит. Может, из-за скобок? Файл не прикрепляется, потому что слишком большой. Название песни "Miss May I – Burn My Pages (Bonus Track)"
Может, из-за скобок?
То есть собственного интерфеса и улучшений не планируется?
Собственный интерфейс (окно с текстом, которое будет менять текст при смене песни),
автоматический поиск текста,
поиск без (текста в скобках), если не найдет результатов с ним;
поиск по "исполнитель – назва_песни", а не "имя_файла";
поиск, не учитывая feat./remix by/mix/radio edit/<word> edit и всего, что после, в случае, если с оным ничего не найдено
Обновил плагин, теперь он должен лучше справляться с посторонним мусором в значениях полей тегов
Скорее из-за "(Bonus Track)" — если это удалить, то текст находит.
Хотелось бы что-то вроде Minilyrics. Наверно, придется побыть на AIMP3.
А можно ли полностью реализовать функционал MiniLyrics в этом плагине? Было бы здорово
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
А тексты русских песен плагин не ищет?
Для трека http://lyrics.wikia.com/wiki/Rise_Against:Wolves неправильно парсится текст.
Лишние пробелы в начале каждой строки кроме первой.
Можно ли сделать так, чтобы текст песни автоматически скачивался из интернета, сохранялся в тег и отображался в этом окне, когда плеер свёрнут в трей (правый клик в трее и "информация о файле)?
Сейчас я даже когда вручную скачал текст песни с сайта по F4 и сохранил его в файл, в этом окне он не отображается.
А это окно при нажатии меню/информация о треке (из полноразмерного окна Bliss 4k) - https://i.imgur.com/JgkqeAn.png
А это информация из правого клика в трее - информация о файле - https://i.imgur.com/GX1BPHM.png
Явно же текст песни не в виде отдельного файла в папке, но посмотреть его можно только из "большого" окна, для чего требуется развернуть плеер и выбрать в меню нужную опцию.
Это зависит от скина.И? Я говорю функционале последней версии плеера. С самым свежим официальным скином.
Было бы, по-моему, крайне удобно, если пользователь мог бы сам выбирать/добавлять, на каких сайтах дополнению искать тексты.
Можно попробовать добавить в файл aimp_webLyrics.ini свой сайт.Проблема в том, что нужно либо договариваться с сайтами для систематизации данных, либо делать как сейчас (разбирать текущий код сайта на части).
[catalog_card=906]
please I need the option to ignore these signs, ( ) [ ] ¿? ¡! " " in the search.similar problem.
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.
And I find a new lyrics problem of Bliss 4k in this build (2052_debug_fmm).
Возможно ли скачать и сохранить тексты для всех песен в автоматическом режиме?
С онлайн-радио не работает, как я понимаю?
Даже по заголовку трека не будет искать текст? :(
Причем здесь плагин? Этим занимается плеер.Ну тебе виднее, я деталей не помню. А если плеер, то можно тогда сделать чтобы в QTE текст отображался по типу обложки альбома из папки?
Если запускаю музыку через .cue, то текст не сохраняется. Это фиксится?
Версия плеера?AIMP v4.50, build 2058
AIMP v4.50, build 2058
Как сохраняете текст?Как на первых двух картинках. Третья - заново открытые теги после сохранения
Как на первых двух картинках. Третья - заново открытые теги после сохранения
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
Народ, как можно увеличить шрифт?
Плагин работает отлично. :D
Будет ли он в будущем прикручен к расширенному редактору тегов для пакетного сохранения лирики целыми альбомами?
ыло бы вообще супер, конечно, если бы процесс поиска-сохранения происходил автоматически при старте воспроизведения / или вручную, но сразу для энного колличества файлов / или хотя бы горячую клавишу можно было настроить, которая бы искала и сохраняла лирикс при нахождении без открытия инфоокна.
Папка с двумя файлами плагина помещена в папку Plugins в директории приложения. В списке плагинов в настройках приложения он отсутствует... Версия AIMP актуальная.
Добрый день! Скажите, пожалуйста, есть ли в планах обновить плагин?
Очень хотелось бы функцию автоматического сохранения текста песни в тегах.
Ну и отдельного окошка с текстом для lrc да и вообще.
В общем, тот же MiniLyrics - только нативный.
Спасибо!
Потому, что редактор тегов работает с локальными аудиофайлами.А возможно ли сделать так, чтобы текст из окна плеера можно было скопировать, раз уж это недоступно в редакторе?
А возможно ли сделать так, чтобы текст из окна плеера можно было скопировать, раз уж это недоступно в редакторе?
На текущий момент - нет, скин-движок такого не позволяетНадеемся, что такое будет возможно в следующих версиях. Очень удобная фишка была бы. И спасибо огромное за самый лучший плеер в мире!
В чём дело?
Поскольку справка к плагину отсутствует, могу только предположить.
У вас проигрывается другой трек, отличный от тегируемого.
Дело точно не в этом.Так и есть - немного погонял плагин.
А возможно ли сделать так, чтобы текст из окна плеера можно было скопировать, раз уж это недоступно в редакторе?
На текущий момент - нет, скин-движок такого не позволяет
Люблю я костыльные решения, ;D поэтому можно скопировать, из кэша плагина через буфер в текстовый документ.благодарю
В продолжение к п.3 из этого сообщения (https://www.aimp.ru/forum/index.php?topic=62457.msg388340#msg388340)хорошее сообщение, его бы вообще в эту тему перетянуть
Добавляем в шаблон для буфера макрос %Lyrics- как добавить перевод строки /   / Chr(10)+Chr(13) перед %Lyrics ?
lyrics.wikia.com
Here is config that includes settings for lyrics.fandom.com
Ok, I will check it
[letras.com]
Class=TAIMPLyricsWebPageBasedProvider
SearchQuery=https://www.letras.com/%artist%/%title%/
SearchResultPageStartTags= ???
SearchResultPageFinishTags= ???
LyricsPageTextStartTags=<div class="cnt-letra p402_premium">
LyricsPageTextFinishTags=</div>
Доброго времени суток!
Заметил что поиск по text-lyrics.ru не работает. "руками" текст находится а вот плагином нет. Пример композиции "Ария - Эра Люцифера" (точный путь и имя файла на скриншотах). Пробовал как *.mp3 так и *.flac . Для треков имеющихся на lyrics.fandom.com работает отлично.
AIMP v4.70 build 2224
P.S. Vorbis/ID3 заполнены.
Доброго времени суток!
Заметил что поиск по text-lyrics.ru не работает. "руками" текст находится а вот плагином нет. Пример композиции "Ария - Эра Люцифера" (точный путь и имя файла на скриншотах). Пробовал как *.mp3 так и *.flac . Для треков имеющихся на lyrics.fandom.com работает отлично.
Вот, попробуйте на этой сборке:Да, на этой сборке текст находится. Огромное спасибо!
https://yadi.sk/d/RnefRGkQMxErig
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.
Похоже lyrics.fandom.com умер:
https://community.fandom.com/wiki/Community_Central:Not_a_valid_community?from=lyrics.fandom.com
Спасибо sabadell66 за скрипт AZlyrics! У меня он отлично работает внутри aimp_webLyrics.ini. Надеюсь, вы тоже разместите здесь свои новые скрипты! Было бы здорово увидеть это на genius.com или metal-archives.comСделал провайдер [genius.com]... изменено (10,10,2020) Но он напрочь отказывается работать с другими провайдерами (если выключить плеер при активном стороннем провайдере, то при повторном включении [genius.com] перестает работать), если его использовать, то отдельно.
sabadell66, спасибо за новые провайдеры, особенно за genius.comРебята, эти вопросы не ко мне, я не знаю команд этого плагина, один единственный это замена одного (слова, знака) на другой (%Replace), исходя из этого - можно убрать ( [Instrumental), т.е. заменить эту запись на пустое место
Можно ли как-нибудь добавить фильтрацию результата, например, чтобы плагин не возвращал "[Instrumental]" или "We do not have the lyrics for ... yet"?
Ребята, эти вопросы не ко мне, я не знаю команд этого плагина, один единственный это замена одного (слова, знака) на другой (%Replace), исходя из этого - можно убрать ( [Instrumental), т.е. заменить эту запись на пустое местоО, это то что нужно, спасибо :)
LyricsPageTextPostProcessExpression=%Replace(%Value,[Instrumental],),(последняя строка)
эта команда сработает, но если дать вторую команду, к примеру (стереть от заданного слова (знака) до конца строки ( это о втором вопросе) - я не знаю как это делать....
Проблема с "&", на сколько я понимаю ,может я не прав, проблема в том , что это не буква а знак... в провайдере идут четыре строки -...Azlyrics нашел текст без проблем. Скорее всего это не проблема в плагине, а какая-то несовместимость с genius
Могу я использовать ваши скрипты в поставке по умолчанию?Конечно можно, для всех и делалось
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 :
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".
[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
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.
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
Тут главное чтобы провайдеры были размещены в порядке от "быстрых" к "медленным", [musixmatch.com] не самый быстрый провайдер, но быстрее чем [songlyrics.com]. Если вы в этом списке решите удалить какой-то провайдер, то в оставшихся не меняйте расположения
Не знаю почему не качается...
Не нужно столько провайдеров тем более что некоторые нерабочие, а некоторые работают некорректно ([genius.com]), да и расположение играет роль, писал выше, располагать провайдеры лучше от быстрых к медленным - у меня так -
В первых четырех провайдерах последняя строчка отделена точкой с запятой т.е. деактивирована, если вы хотите видеть какой провайдер нашел текст песни то уберите их
Я вернулся, примеряя 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:
В первых четырех провайдерах последняя строчка отделена точкой с запятой т.е. деактивирована, если вы хотите видеть какой провайдер нашел текст песни то уберите ихПолирнул чуток, для красоты восприятия
LyricsPageTextPostProcessExpression=\n Uploaded by: www.azlyrics.com\n\n%Value
вот только не уверен в написании: "Uploaded by" - по-русски (смысл) получается как, предоставлено сервисом. 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, свободно пользоваться вашей работой!
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ď
https://mega.nz/file/FJcjSa5L#lmDwdJ6JIj3KZFbLX2N0IBdL6cPsjyyf08Y9fr28eQE
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
[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"> |
но ХЗ сколько он продержится, у меня есть полная линейка провайдеров - по скорости и по "отдаче" - текст будет опредиляться раньше, чем появится Обложка диска - я понимаю, что это не главное в программе, многие на это не обращают внимания, но довертесь человеку , который в этом шарит - вот так должен выглядеть код -
[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
Сейчас - это полный бред - я устал обьяснять, что [genius.com] плохо сосуществует с другими провайдерами - ему нужны Куки - так он должен выглядеть -
у меня есть полная линейка провайдеров - по скорости и по "отдаче" - текст будет опредиляться раньше, чем появится Обложка диска - я понимаю
@sabadell66: Я больше не получаю тексты песен от Genius
[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-
[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>
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:
SearchQuery=https://search.azlyrics.com/search.php?q=%artist%%20%title%&x=28ee1736d269d551792144bcef2782050b77c4f0a5c78c0e558e92b826c02a50
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.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?
[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-
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.
[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-
[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-
[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]
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
если не найдет то "блокирует" поиск следующему провайдеру
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w,%20
SearchResultAlbumArt.FinishTags=</div|"|%20
SearchResultAlbumArt.PostProcessExpression=https://%Value.jpg
Описать я это не могу - это не текст где видно что всплыло вместо текста песни, но связано как то с концовыми пробеламиCode: [Select]SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w,%20
SearchResultAlbumArt.FinishTags=</div|"|%20
А вот добавление %20 привело к тому, что этот провайдер просто отключился. Так не должно быть
SearchResultAlbumArt.PostProcessExpression=https://%Value.jpgКонечно сама строка ничего не даст - только вместе с двумя предыдущими строками.Я попробовал "прикрыть" эти пробелы и добавить к ним часть самой ссылки - впереди https://, сзади .jpg
а вот это не нужно, оно ломает ссылку
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w, |https://
SearchResultAlbumArt.FinishTags=</div|"| |.jpg
SearchResultAlbumArt.StartTags=media-card-picture|srcset="|480w, |https://
SearchResultAlbumArt.FinishTags=</div|"| |.jpg
SearchResultAlbumArt.PostProcessExpression=https://%Value.jpg
[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: Let It Happen
Artist: Tame Impala
Album: Currents
[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>
Я имею ввиду ситуацию, когда ни файла, ни тега нет, а текст загружен плагином.
Оно работает, но чую придётся сделать скин под себя, чтобы нормальное отображение было, хотя бы как в том же LyricShow.
А чем в стандартном оно не нормальное?
[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)
[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.)
Провайдеры текста и обложек BandcampCode: [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.)
Провайдеры текста и обложек Bandcamp
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" tagReplace the last line with this:
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,)
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.
Прошу подсказать в чем ошибка.В SearchResultAlbum.StartTags не закрыт тег:
В SearchResultAlbumArt.StartTags не знаю, в чем проблема, но если убрать лишнее, обложки начинают грузиться:Спасибо за ответ!
SearchResultAlbumArt.StartTags=<img data-src="
А может Вы знаете: вертикальная черта, в данном случае, это сокращение или оператор "или"?Не знаю, но думаю он работает по аналогии с оператором конвейера: сначала находится card-release-title, а уже оттуда ищется <a
[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="
AsTel: Ваш скрипт, подобный этому, возвращает мне обложку альбома (добавлены изменения gr-e):
[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
Обновлен провайдер 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.
Всем здрасьте !!!
Не в курсах, почему при Редакторе Тегов русско-язычных команд я получаю: (https://i2.imageban.ru/thumbs/2023.06.04/0685c23392ddd7c768231c5a352e1079.png) (https://imageban.ru/show/2023/06/04/0685c23392ddd7c768231c5a352e1079/png), при инглише всё норм!!!
Спс за ранее...
Дак и как быть всё таки с Рус.?
Ждите обновленияОк и спс
[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 |
А то, что GUI AIMP'а секунд на 20 подвисает, когда из сети грузится текст песни в "информации о файле" нормально ? При подгрузке текста в окне "информации от треке" тоже есть лаг, но не такой существенный. Тем не менее, если пошла подгрузка лирикса, а ты закрыл плеер, процесс AIMP'а ещё секунд 10 - 15 висит в фоне, пока судя по всему не прогрузится текст.
Да, это нормальноПонятно. А сделать с этим ничего нельзя ? Ну чтобы прервать операцию банально, если передумал грузить лириксы ? Или закрыть AIMP раньше времени. А то WebLyrics как паровоз без тормозов. Ни окно закрыть, ни сам AIMP.
Или закрыть AIMP раньше времени. А то WebLyrics как паровоз без тормозов
Тормоз там есть, но пока сервер не обработает команду, приходится ждать. И это без разницы, в главном потоке идет запрос или нет.Ясно :/
[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
@ 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)
DataLyrics.FinishTags=<div class="LyricsFooter__Container-
[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=",
@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!
Благодаря spotify-lyrics-api (спасибо akashrchandran) (https://github.com/akashrchandran/spotify-lyrics-api) получилось сделать провайдер Spotify с поддержкой синхронизации.
upd: Заменил кривой поиск Musixmatch на Bing. Теперь находит намного больше трековupd 27.09.23: Перестал работать SpotifyLyricsAPI (сервис, который достает тексты со Spotify), размещенный на Heroku. Как вариант, его можно захостить локально (см. ссылку на github выше).
Обновлен провайдер Spotify (https://www.aimp.ru/forum/index.php?topic=57148.msg432069#msg432069)Спасибо gr-e, скрипт Spotify через Bing теперь работает отлично!
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
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
<html lang="en"><body><h1>The server is overloaded. Please try again later.</h1></body></html>
Спасибо gr-e, скрипт Spotify через Bing теперь работает отлично!
Опять походу все сломалось)Сегодня он работает отлично, как поется в песне "So on again!".
[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 |
Сервер даёт отлуп "The server is overloaded. Please try again later." из-за отправляемого юзер-агента "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0)". Это системный UA или юзаемый Aimp'ом ?
Это устаревший UserAgent, сейчас в AIMPе прописан другойА что по остальным моментам ? https через прокси сейчас нормально ходит ? Глобальный UA можно как-то регулировать ?
https через прокси сейчас нормально ходит ?
Глобальный UA можно как-то регулировать ?
Теперь некоторые вопросы по провайдерам. У sveakul в архиве с прошлой страницы у провайдеров есть добавка в виде строки DataLyrics.PostProcessExpression - насколько это критично и необходимо ? Провайдер bing.spotify.com в архиве sveakul имеет отличия от одноимённого gr-e от 27.09.23. Есть ли разница в конечном результате ? Ну и последнее - где почитатть доки и посмотреть примеры по созданию собственных парсеров/провайдеров, а главное на чём тестировать их корректность ? В самом AIMP'e
Код Bing Spotify, который я использовал...Spotify из архива можно убирать. Разработчик (https://github.com/akashrchandran/spotify-lyrics-api) больше не хостит сервер, к которому обращается провайдер, нужно поднимать свой