Graphical Browser (foo_uie_graphical_browser)

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 Izotop » 10.02.2010, 23:29

Плагин, позволяющий отображать активный плейлист в виде Cover-ов (обложек) к нему  и возможностью многогранной настройки его отображения.
Также можно настраивать и отображать Popup (всплывающие окна-подсказки)

Так как плагин на данный момент не поддерживается автором, то скачать его последнюю ревизию можно отсюда
Graphical Browser (foo_uie_graphical_browser[rev015])


В архиве есть мануал (инструкция на английском) к ревизии плагина 014


Инструкция к Graphical Browser:
Manual for Graphical Browser

В общем всего не опишешь...
Пример отображения плейлиста
Изображение
Так выглядит окно настроек:
Изображение

Все вопросы по поводу плагина, мысли и предложения пишем ниже :)
Последний раз редактировалось Izotop 22.02.2010, 03:02, всего редактировалось 1 раз.
Izotop M
Автор темы
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет 1 месяц

Сообщение #2 praetorian » 11.02.2010, 04:51

как заставить его работать со всей библиотекой, а не с отдельным плэйлистом???
..и так как похоже это невозможно, то интересует альтернатива, а именно фильтр в обложках ?? =)
praetorian M
Репутация: 2
С нами: 16 лет 11 месяцев

Сообщение #3 misterwong » 12.02.2010, 19:54

Здравствуйте, подскажите, а нельзя ли в Graphical Browser сделать так, чтобы он видел не только обложки добавленные в плейлист, а всю библиотеку, что-то вроде Album List только с обложками.
misterwong
Репутация: 0
С нами: 14 лет 11 месяцев

Сообщение #4 Smoke » 14.02.2010, 04:42

почему в Graphics browser при поиске обложек по маске работает правило: "если не нашлась картинка по первому правилу по другим правилам не искать" ?
например есть 2 правила:
$puts(cover.path,$replace(%_path%,%_filename_ext%,%artist% - %album%*Front*.*))
$puts(cover.path,$replace(%_path%,%_filename_ext%,%album artist%*Front*.*))
если в тэге альбома не заполнена строка album artist, а заполнены строки artists name и album name то картинка по идее должна искаться по верхему правилу, но так как правила обрабатываются снизу вверх, то после неудачного поиска по нижнему правилу - верхнее уже не обрабатывается, но стоит поменять правила местами, он находит картинку правильно, но в этом случае не будет находить картинки для альбомов с тэгами %album artist%
версия плеера 0.9.6.4
Smoke
Репутация: 0
С нами: 15 лет 6 месяцев

Сообщение #5 str » 21.02.2010, 22:50

тупо что нету в теме про плагин ссылки на плагин.
str M
Аватара
Откуда: Украина
Репутация: 21
С нами: 17 лет 11 месяцев

Сообщение #6 Izotop » 22.02.2010, 03:04

2str
Используйте и настраивайте на Ваш вкус...
Спасибо за комментарий. *пыво*
Izotop M
Автор темы
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет 1 месяц

Сообщение #7 shapo71 » 07.04.2010, 21:58

Уважаемый, Izotop, подскажите может ли Graphical Browser отображать не активный плейлист, а именно тот, который воспроизводится. Активный, я так понимаю, - это видимый в данный момент? Спасибо.
shapo71 M
Аватара
Откуда: Харьков
Репутация: 2
С нами: 14 лет 9 месяцев

Сообщение #8 Izotop » 08.04.2010, 13:42

2shapo71
К сожалению, но этому автор не успел научить плагин.
Izotop M
Автор темы
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет 1 месяц

Сообщение #9 shapo71 » 08.04.2010, 22:58

2Izotop
Спасибо. Извиняюсь, что вопрос не в тему, возможно ли отображение двумя панелями двух разных плейлистов одновременно, один из которых воспроизводится, а второй правится?
shapo71 M
Аватара
Откуда: Харьков
Репутация: 2
С нами: 14 лет 9 месяцев

Сообщение #10 Snz00 » 14.04.2010, 02:50

кто бы реализацию такого сказал: при проигрывании композиций из альбома, graphical_browser добавляет *.png вместо отображаемой обложки, либо прямо поверх
Snz00 M
Откуда: г. Снежинск
Репутация: 1
С нами: 18 лет 2 месяца

Сообщение #11 praetorian » 14.04.2010, 14:55

2Snz00
дак а кто мешает использовать
$if(%isplaying%, добавляет *.png вместо отображаемой обложки, либо прямо поверх)
=)
praetorian M
Репутация: 2
С нами: 16 лет 11 месяцев

Сообщение #12 MoonShiner » 29.05.2010, 19:26

Доброго времени суток, уважаемые знатоки.)
Можно ли сделать так, чтобы Graphical Browser отображал вшитые изображения?
И есть ли возможность сделать условия, при котором будет выбираться та или иная картинка из папки.
Последний раз редактировалось MoonShiner 30.05.2010, 03:57, всего редактировалось 1 раз.
MoonShiner M
Откуда: Санкт-Петербург
Репутация: 0
С нами: 15 лет 6 месяцев

Сообщение #13 Izotop » 30.05.2010, 11:57

2MoonShiner
Вшитые скорее всего не получится...
А вот выбор обложки думаю получится реализовать с помощью $if3

из Titleformat Help:$if3(a1,a2,...,aN,иначе)

Вычисляет аргументы a1...aN, пока не будет найден первый, вычисляемый как истина. Если это произошло, возвращается значение этого аргумента. В иных случаях возвращается значение вычисленной части иначе.

Всё зависит от того, как конкретно нужно чтобы они выбирались...
Izotop M
Автор темы
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет 1 месяц

Сообщение #14 Aum » 10.06.2010, 17:18

Подскажите со скриптом группировки по полю АРТИСТ:
нужно где-то такое:
1. проверить - Если поле %Album Artist%=VA,Various,Various Artist, то выводим "VA - %album%",
2. Если  %Album Artist% пусто, то выводим %Artist%, если не пусто, то выводм %Album Artist%
3. если не выполняется пункт 1 и 2, то выводим %directory%.

возможно?
Aum M
Аватара
Репутация: 23
С нами: 14 лет 9 месяцев

Сообщение #15 Izotop » 12.06.2010, 19:27

Код: Выделить всё
$if(%Album Artist%,$replace(%Album Artist%,Various Artist,VA,Various,VA) - %album%,$if2(%artist%,%directory%))
Вот так примерна *пыво* *пыво*

Только возможно проблема будет из-за:::
Titleformat Help:%album artist%

Определёно как $if3($meta(album artist),$meta(artist),$meta(composer),$meta(performer))..
То есть %album artist% будет отображать %artist%, если он есть...

Если так устраивает --- то всё гуд!
Если не так нада --- то дорботаем код *пыво* *пыво* *пыво*
Izotop M
Автор темы
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет 1 месяц

Сообщение #16 Aum » 15.06.2010, 16:36

спсб, но не то. Показывает всех так: "Артист-Альбом".
Последний раз редактировалось Aum 15.06.2010, 22:47, всего редактировалось 1 раз.
Aum M
Аватара
Репутация: 23
С нами: 14 лет 9 месяцев

Сообщение #17 Izotop » 19.06.2010, 01:51

2Aum
Код: Выделить всё
$if2(
$if($or($stricmp(%Album Artist%,VA),$stricmp(%Album Artist%,Various),$stricmp(%Album Artist%,Various Artist)),
VA - %album%,
$if2(%Album Artist%,%artist%)),
%directoryname%)

Наверное так? :)
;) *пыво*
Izotop M
Автор темы
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет 1 месяц

Сообщение #18 Aum » 21.06.2010, 12:49

Все отлично!Спсб.) *пыво*
Aum M
Аватара
Репутация: 23
С нами: 14 лет 9 месяцев

Сообщение #19 Aum » 01.07.2010, 15:30

Необходимо поправить очередность отрисовки обложек:
в некоторых случаях, а именно: в папке с муз. альбомом лежат 5 обложек с разными названиями, одна из них называется cover, но плейлист отрисовывает первую попавшуюся по алфавиту!(( тоесть наверно сразу $puts(cover.path4,$replace(%path%,%filename_ext%,*.*))
Код: Выделить всё
// path for covers

$puts(cover.path1,$replace(%path%,%filename_ext%,*front*.*))
$puts(cover.path2,$replace(%path%,%filename_ext%,*cover*.*))
$puts(cover.path3,$replace(%path%,%filename_ext%,*folder*.*))
$puts(cover.path4,$replace(%path%,%filename_ext%,*.*))

// ------------------------------------------------------------------------------

$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_height%-40),'./images/Silent Night/nocover2.png',255,,0)
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path1),255,nokeepaspect)
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path2),255,nokeepaspect)
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path3),255,nokeepaspect)
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path4),255,nokeepaspect)

как его заставить перебрать 3 варианта, а лишь затем отрисовать любую попавшуюся??
Aum M
Аватара
Репутация: 23
С нами: 14 лет 9 месяцев

Сообщение #20 Izotop » 01.07.2010, 21:58

Код: Выделить всё
// path for covers ----- RULES FOR COVER

$puts(cover.path1,$replace(%path%,%filename_ext%,*front*.*))
$puts(cover.path2,$replace(%path%,%filename_ext%,*cover*.*))
$puts(cover.path3,$replace(%path%,%filename_ext%,*folder*.*))
$puts(cover.path4,$replace(%path%,%filename_ext%,*.*))

// ----------drawing covers with selecting by RULES FOR COVER
$if3(
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path1),255,nokeepaspect),
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path2),255,nokeepaspect),
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path3),255,nokeepaspect),
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_width%-40),$get(cover.path4),255,nokeepaspect),
$draw_image(20,5,$eval(%gb_width%-40),$eval(%gb_height%-40),'./images/Silent Night/nocover2.png',255,,0)
     )
Оно?  ;)
*пыво*
Или нада подкорректировать?
Izotop M
Автор темы
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет 1 месяц

След.

Вернуться в Плагины