Скрипты для foo_uie_wsh_panel_mod

Список разделов foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1221 AHAPXICT » 21.10.2016, 03:57

seriousstas, не понял, а у тебя что не было раньше к диску В привязано? Это всё из за моей проклятой ХР, если бы мог твою сборку у себя запустить давно бы уже тебе сказал. У меня все картинки привязаны к виртуальному диску, и я тебе по моему говорил раньше про "пикметр спектрум" не помню точно? Но это такое.
P.S. Лучше зацени новые обложки, пару штук ещё сделал))) Эту станцию "WJMX-DB Smooth Jazz Boston" починили, завтра добавлю в плей лист, хорошо что обложку из папки с логотипами не удалил.
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1222 seriousstas » 21.10.2016, 04:15

AHAPXICT
Зареми ранее заверил , что портабельно работать не будет ..
Вобщем - понял, что в чем дело :
Мы тогда все проверяли так .\stream_logo\Radio Logos Best\$crc32($lower(%path%)).*
а работает , только так B:\stream_logo\Radio Logos Best\$crc32($lower(%path%)).*
Хотя "точка" работает везде в других случаях ...
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1223 AHAPXICT » 21.10.2016, 04:28

Да стрёмная эта точка, лучше всё на виртуальный диск цеплять B:\, ну или какой выбран в плагине казырдосном)))) Так все пути намного короче получаются.
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1224 AHAPXICT » 21.10.2016, 13:24

И что я плёл под утро? Какие пути короткие? Бред.
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1225 seriousstas » 22.10.2016, 15:23

Рано радовался, тестировал на плейлисте с радиостанцииями без запрещенных символов ..
А так же NG Playlist. Cкрипт c условием для радио: $if(%length%,,Disc:\folder name\$replace(%title%,*,,|,,\,,:,,",,<,,>,,?,,/,).*)
$replace(%title%,*,,|,,\,,:,,",,<,,>,,?,,/,) не работает для utils.GetAlbumArtV2,
а utils.Glob не понимаю , как работает ..
в DarkOne Cover Panel сравнение с файловм на прямую из папки, может есть способ и через фубар ? , для таких
названий :
Week-FM Rock:
Boot Liquor: Americana roots music for Cowhands, Cowpokes and Cowtippers. [SomaFM]
*RADIO WATERPOL INTERNATIONAL* -*** HITS UIT DE JAREN 60 -70 ***
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1226 AHAPXICT » 22.10.2016, 15:50

seriousstas, а что это utils.GetAlbumArtV2 ? То что не работает $replace в Display так это понятно, не понятно почему. Может на "гидрогене" спроси? Выше как раз задавал этот вопрос, причём такое условие как $meta_sep(name,sep) работает, значит меню Display условия понимает.

Добавлено спустя 6 минут 38 секунд:
В старой БИО все картинки подписаны так: Andre_Manoukian_0_images и условие B:\tmp_Biography\$meta_sep(%artist%,'_')*.* прекрасно ставит нижнее подчёркивание и при необходимости можно вывести картинку артиста в Cover Panel (опционально)
Последний раз редактировалось AHAPXICT 22.10.2016, 16:05, всего редактировалось 1 раз.
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1227 seriousstas » 22.10.2016, 15:57

а что это utils.GetAlbumArtV2
Один из методов вызова картинки ..

Display условия понимает
а символы не фильтрует :sad:
Последний раз редактировалось seriousstas 22.10.2016, 16:15, всего редактировалось 1 раз.
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1228 AHAPXICT » 22.10.2016, 16:03

А должен! Это официальный Foobar2000:Title Formatting Reference (дальше нецензурная брань)

Добавлено спустя 7 минут 30 секунд:
И это, сегодня уже писал у себя в теме. Для NGPlaylist не надо точку и звёздочку в конце: $if(%length%,,B:\Radio Logos\$replace(%title%,*,,|,,\,,:,,",,<,,>,,?,,/,))

Добавлено спустя 20 минут 38 секунд:
Ага понял что за метод вывода картинки, самое главное это WSH)) Так ты возьми и заделай на коде от kgena_ua. Там пять секунд его вставить в скрипт, тем более что на данный момент самая последняя рабочая версия. Да ещё и с такой фишкой как создать папку для "ковров" - сервис!
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1229 seriousstas » 22.10.2016, 18:36

Так ты возьми и заделай на коде от kgena_ua.
Хотелось универсяльности, что-б и в плейлистах работало ..
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1230 AHAPXICT » 22.10.2016, 18:55

seriousstas, если бы мог запустить твою сборку, то и посоветовал что то нормальное. У тебя в сборке плейлист от Br3tt стоит? Я думал туда можно по быстрому поставить? Для меня всё что на JSPanel пока не доступно((
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1231 seriousstas » 22.10.2016, 18:59

AHAPXICT
Сборка не нужна .
Обрати внимание, что некоторые станции не отображают логотипы в твоей (что бросал мне в личку) сборке ,
на обсуждаемом био (если файлы названиями а не CRC) .. В этом и проблема .
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1232 AHAPXICT » 22.10.2016, 19:10

Ну это я в курсе. Но та строка по ходу не играет никакой роли или только отображение для ESPlaylist. На данный момент показывает все обложки ELPlaylist у него свой скрипт, Соver Panel это понятно и NGPlaylist тоже все. То есть осталось только радио Roots Legacy Radio Dub UK & Reggae. А если с проблема с БИО то уже начинаю смотреть, как так чтобы скрипты от одного автора были не совместимы?)))

Добавлено спустя 2 минуты 50 секунд:
Только возьму базовый скрипт последний, а то со старта в твоём не разберусь это точно
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1233 seriousstas » 22.10.2016, 19:14

В базовом нет логотипов - только и-нет и ноу каверы.
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1234 AHAPXICT » 22.10.2016, 19:17

Так я сейчас буду ставить))

Добавлено спустя 36 секунд:
Про что и говорил))))

Добавлено спустя 28 минут 20 секунд:
Пять сек, уже основной прицепил теперь if пошли. Просто до сих пор с новой версией не знаком :oops:
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет

Сообщение #1235 seriousstas » 23.10.2016, 15:08

kgena_ua
zeremy подсказал , принцип замены для проблемных станций (с разными символами) :
если <> добавить _
если :/\|? добавить -
" with ''
* with x
можна посмотреть , как на самом деле отображается станция через Process Monitor ,
создав два фильтра foobar2000.exe и .*
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1236 kgena_ua » 23.10.2016, 18:13

seriousstas, интересно....
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 7 месяцев

Сообщение #1237 zeremy » 24.10.2016, 02:02

seriousstas

The best I can do for both CUI artwork and native display.

Logo Filename = %title% without illegal characters and you must delete - manually if it exists in the title.
Lower x will also be deleted.

%title% Stream-NameXx <>:"/\|?*-

StreamNameX.png

Изображение

Код: Выделить всё
$puts(logo,$replace(%title%,$lower($char(88)),replacelowerx,-,,<,,>,,:,,",,/,,\,,|,,?,,*,,))C:\Users\laptop\Desktop\foobar2000\radio-logo\$replace($get(logo),replacelowerx,).*

Изображение

Код: Выделить всё
\users\laptop\desktop\foobar2000\radio-logo\$replace(%title%,<,,>,,:,,",,/,,\,,|,,?,,*,,-,,x,)
zeremy
Репутация: 21
С нами: 8 лет 11 месяцев

Сообщение #1238 seriousstas » 24.10.2016, 04:18

zeremy
Thanks for the tips! Possible without the Artwork

Добавлено спустя 1 час 7 минут:
Решилось всё так :
1 На вкладке Display пишем :
B:\stream_logo\Radio Logos Best\$replace(%title%,<,,>,,:,,",,/,,\,,|,,?,,*,,-,, ,).*
Далее переименовываем все названия логотипов так (фото прикрепил ниже) , чтоб небыло тире и пробелов :
Я использовал ТС . Можно любой ренеймер .
Теперь фалы примут вид :
187CosmicRadioChilloutAmbientPsyDowntempoTrance!!1.png
3001.fmTheverybestofClassicRock.png
AirplayRadio.png
AirplayRadio1.png
AlchemicalInternetRadio.png
AlchemicalInternetRadio1.png
AmplitudeLOUNGE.png
BestTranceRadio.png
BikerFM.png
JamFM.png
JazzLounge.png
JazzPianoMagic320k.png
Journeyscapesradio.comanotherworldlymusicalexperience!.png
Kiev98FM.png
kiss.png
KISSFM2.0Deep.png
KISSFMDigital.png
KissFMDnB.png
Klasuhi.png
KlasuProHigh.png
LeftCoast70sMellowalbumrockfromtheSeventies.Yachtfriendly.[SomaFM].png
....
И показ логотипов будет работать без проблем на всех WSH скриптах использующих utils.GetAlbumArtV2
Вложения
2016-10-24_4-15-05.jpg
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Сообщение #1239 kgena_ua » 24.10.2016, 15:35

Сделал отключение работы скрипта "биография" в случае, когда панель "биография" не включена.
Чтоб не скачивала из ......

В скрипте на кнопке отображения биографии (у каждого свой вариант) :
Код: Выделить всё
        window.NotifyOthers("panel", "bio");

в скрипте "био", например внизу
Код: Выделить всё
var is_panel_on = false;

function on_notify_data(name, info) {
    if(name == "panel") {
        is_panel_on = info == "bio" ? true : false;
    }
}

и добавляем строку if (!is_panel_on) return;
Код: Выделить всё
function on_metadb_changed() {
    if (!is_panel_on) return;
    if (!metadb) return;   
    artist = Eval("%artist%");
    if (artist) artist.replace(/^\s+|\s+$/g, "");
    if (artist != old_artist){
        if (!save_images) del_folders();
        get_text();
        get_pic();
        old_artist = artist;
    }

kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 7 месяцев

Сообщение #1240 seriousstas » 24.10.2016, 16:36

По логотипам добавлю для :
B:\stream_logo\Radio Logos Best\$replace(%title%,<,,>,,:,,",,/,,\,,|,,?,,*,,-,, ,).*)
если в названии есть ****. *** или * их нужно заменить на иксы xxx, xx или x :

x187xCosmicRadioChilloutAmbientPsyDowntempoTrance!!

xRADIOWATERPOLINTERNATIONALxxxxHITSUITDEJAREN6070xxx

Групповое переименование файлов с помощью Total Commander
Пример №2.


kgena_ua
Сделал отключение работы скрипта "биография" в случае, когда панель "биография" не включена.
Полезная возможность !
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 9 месяцев

Пред.След.

Вернуться в Секреты foobar2000