0 Members and 2 Guests are viewing this topic.
Можно примеры треков (заголовок, исполнитель, альбом), которые не ищутся?Там должен быть lrclib.net
[ly.azlyrics.com]Class=TAIMPLyricsWebPageBasedProviderSearchQuery=https://search.azlyrics.com/suggest.php?q=%title%%20-%20%artist%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\n%Value
По началу сел было подумать над расширением этого дела, но...Полагаю, что смысла расширять его возможности больше нет?
A-ZLyrics script is no longer returning results, broke very recently
По началу сел было подумать над расширением этого дела, но... Полагаю, что смысла расширять его возможности больше нет?
A-ZLyrics script is no longer returning results, broke very recently; is it possible you could please provide a fix for us? Last working code is below.
the script provided for [ly.plain-lrclib.net] in the latest modified aimp_webLyrics.ini (https://aimp.ru/forum/index.php?action=dlattach;topic=57148.0;attach=76207) is working fine, many results right now. There are two versions because the original coder needed to do a second version ([ly.synced-lrclib.net]) just for synced lyrics--I don't believe that one works at present, although it is included in the mod ini.
nslookup lrclib.com 8.8.8.8Server: 8.8.8.8Address 1: 8.8.8.8 dns.google nslookup: can't resolve 'lrclib.com': Name or service not known
Т.е. нужна возможность передать запрос с исполнителем и группой внешнему скрипту (bat/ps/py/etc) и дождаться от него ответа. Такой подход развяжет многим руки.
Имеет смысл прикрутить парсинг json и xml/html
ну а зачем тогда WebLyrics? Делаете плагин для плеера и внутри запускаете любой скрипт/браузер. Прослойка в виде WebLyrics будет только мешать.
А нужен ли парсер именно форматов? Если текущие правила расширить регулярками, то он сможет потрошить вообще любой формат куда более простым способом, чем сейчас.
Думаю нужен. Парсить тот же (компактный) json с регулярками как текст, совсем не одно и то же, что парсить простой текст. Там могут быть такие структурные подвыверты, что ппц.
Можно, конечно, сделать и поиск по структуре, но все равно ж придется указывать ключевые слова - имена узлов и т.п.
В любом случае, если для json будет что-то jq-совместимое, а для xml/html xpath-совместимое - работать с плагином станет всяко проще.
Например? В каком виде это задавать?
выяснилось, что лириксы должны содержать теги переводов строк. Будь то \n или <br/>
Старт лирикса можно обозначить началом и концом содержимого по ссылке ?
Для xml/html будет параметр с xpath вроде такого /html/body/data/LyricsDataInfoSearch/Lyrics/text
\n и <br/> плеер понимает и переводит в нормальный символ переноса.
В данный момент нет, сделаю возможность использовать пустую строку вместо символа. У себя я использовал маркер <body>-тега для такого.
Так, конечно, проще, но если страничка строится динамически из нескольких вложенных виджетов-блоков, то абсолютный путь может "поплыть" при разных запросах / выдаче.
Только если по ссылке лирикса обычный текст