Отображение обложек в zsx

Обложки в zsx отображаются в плейлисте, панелях Graphical Browser и Album Art Panel. Путь к файлам обложек прописан отдельно в настройках каждого из этих компонентов. Ниже — о том, как этот путь поменять.

Плейлист

Чтобы открыть окно настроек, нажмите правой кнопкой мыши на плейлисте -> Settings -> Вкладка Style -> Group header. В коде есть секция // Cover.

К примеру, обложки находятся во вложенной папке Covers (в папке альбома). Тогда вносим следующие изменения:

// COVER
$puts(cover_path,$if($findfile($replace(%path%,%filename_ext%,Covers/)cover.jpg),
$replace(%path%,%filename_ext%,Covers/)cover.jpg,
$if($findfile($replace(%path%,%filename_ext%,Covers/)front.jpg),
$replace(%path%,%filename_ext%,Covers/)front.jpg,
$if($findfile($replace(%path%,%filename_ext%,Covers/)folder.jpg),
$replace(%path%,%filename_ext%,Covers/)folder.jpg,
))))
Плейлист
Плейлист

Graphical Browser

В zsx две таких панели: одна с обложками, а другая — со статистикой.

Панель с обложками

Открываем окно настроек нажатием на правую кнопку мыши на панели и выбором пункта Settings. Далее, сначала в разделе Item, а потом в Popup меняем путь (см. скриншоты ниже):

// В Item
// Cover
...
$draw_image(0,0,%gb_width%,%gb_height%,$replace(%path%,%filename_ext%,Covers/*o*.*p*g),255,nokeepaspect)

// В Popup
$draw_image($eval(%gb_width%-37),1,35,35,$replace(%path%,%filename_ext%,Covers/*o*.*p*g))
Item в панели с обложками
Item в панели с обложками
Popup в панели с обложками
Popup в панели с обложками

Панель статистики

Чтобы открыть саму панель, нужно нажать на стрелку вниз на вкладке Playlist в главном окне плеера. Потом открываем окно настроек и в Popup меняем путь:

// Cover
...
$draw_image(0,0,%gb_width%,%gb_width%,$replace(%path%,%filename_ext%,Covers/*o*.*p*g))
Панель статистики
Панель статистики
Popup в панели статистики
Popup в панели статистики

Album Art Panel

Добраться до настроек AAP немного сложнее. Нажмите правой кнопкой мыши, скажем, на вкладках в главной окне и выберите Splitter Settings. Затем в списке панелей — Album Art -> Configure (справа). В окне настроек нас интересует вкладка Sources. Здесь и находится список путей к файлам. Вносим изменения:

$replace(%path%,%filename_ext%,Covers/)*cover*.*
-$replace(%path%,%filename_ext%,Covers/)*folder*.*
-$replace(%path%,%filename_ext%,Covers/)*front*.*
--nocover.*
$replace(%path%,%filename_ext%,Covers/)*.*
--nocover.*
Окно настроек PSS
Окно настроек PSS
Вкладка Sources и настройки до изменений
Вкладка Sources и настройки до изменений
Вкладка Sources и настройки после изменений
Вкладка Sources и настройки после изменений

Схожим образом путь меняется в режиме Мини.

Баг при сортировке в foobar2000 Columns UI 0.3.6.5


Комментарии (4):

#1  Myxomop Суббота, 21 марта 2009 года, 23:40

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

// COVER
$puts(cover_path,
$if($findfile($replace(%_path%,%_filename_ext%,*folder*.*)),
$replace(%_path%,%_filename_ext%,*folder*.*),

$if($findfile($replace(%_path%,%_filename_ext%,*front*.*)),
$replace(%_path%,%_filename_ext%,*front*.*),

$if($findfile($replace(%_path%,%_filename_ext%,%_filename%.*)),
$replace(%_path%,%_filename_ext%,%_filename%.*),

$if($findfile($replace(%_path%,%_filename_ext%,%_directoryname%.*)),
$replace(%_path%,%_filename_ext%,%_directoryname%.*),

$if($findfile(-$replace(%_path%,%_filename_ext%,*cover*.*)),
-$replace(%_path%,%_filename_ext%,*cover*.*),

$if($findfile(-$replace(%_path%,%_filename_ext%,*front*.*)),
-$replace(%_path%,%_filename_ext%,*front*.*),

$if($findfile($replace(%_path%,%_filename_ext%,*.*)),
$replace(%_path%,%_filename_ext%,*.*),

$if($findfile($replace(%_path%,%_filename_ext%,*-.*)),
$replace(%_path%,%_filename_ext%,*-.*),
)))))))))
#2  Максим Воскресенье, 22 марта 2009 года, 8:01

Myxomop
Я попытался сделать это вчера, но ничего не вышло. В ELPlaylist звёздочки (wildcard) предусмотрены только в функции $imageabs(). В $findfile() их как ни странно нет, поэтому пока ничего порекомендовать не могу.

Может быть, пакетное переименование?

#3  Myxomop Воскресенье, 22 марта 2009 года, 15:27

Я решил позаимствовать решение из этой сборки http://www.hydrogenaudio.org/forums/index.php?showtopic=65251

Там как раз показываются обложки с любым названием.

#4  Максим Воскресенье, 22 марта 2009 года, 17:00

Спасибо! Очень элегантное решение. Применил его у себя с небольшими исправлениями, а ещё выложил обновление для конфигурации.


Ваш комментарий:

+ Дополнительная информация *


+ Список поддерживаемых BBCODE
+ Список поддерживаемых смайликов