Строка info как в iTunes

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

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

Сообщение #1 Aum » 10.06.2010, 14:13

Как можно реализовать строку информации о текущем плейлисте с данными: 1.количество композиций 2.их длительность (30минут,1час,1день и т.д.) 3. их суммарный размер (100мб, 1гБ,) (наподобе iTunes'а)?

Есть вариант, реализованный через ELPlaylist:
(во вкладке Track List размещен данный скрипт, и плейлист отображается в качестве строки информации)
Код: Выделить всё
$font(Segoe UI,8,)
$ifgreater(%el_sum_length_seconds%,86400,
$gradientrect(0,0,%_width%,%_height%,120-120-120-192,255-20-20-20,)
$drawtextex(%el_item_count% Songs',' $div(%el_sum_length_seconds%,86400) Days',' $div($mul(%filesize%,%el_item_count%),1000000000) GB,0,0,170,28,120-120-120-255,hcenter vcenter)
,
$ifgreater(%el_sum_length_seconds%,3600,
$gradientrect(0,0,%_width%,%_height%,120-120-120-192,255-20-20-20,)
$drawtextex(%el_item_count% Song$ifequal(%el_item_count%,1,,s)',' $div(%el_sum_length_seconds%,3600) Hours',' $div($mul(%filesize%,%el_item_count%),1000000) MB,0,0,170,28,120-120-120-255,hcenter vcenter)
,
$gradientrect(0,0,%_width%,%_height%,120-120-120-192,255-20-20-20,)
$drawtextex(%el_item_count% Song$ifequal(%el_item_count%,1,,s)',' $div(%el_sum_length_seconds%,60) Min',' $div($mul(%filesize%,%el_item_count%),1000000) MB,0,0,170,28,120-120-120-255,hcenter vcenter)
)
)
все хорошо, но в данном случае не подсчитывает размер CUE файлов, если плейлист из одних CUE альбомов - то размер = 0  :-(

может можно реализовать данную инфо-строку черз другие компоненты?
Мудр не тот, кто доказал что-либо, а тот, кто зная истину, не стал спорить.
Aum M
Автор темы, Бывалый
Аватара
Возраст: 33
Откуда: UA
Репутация: 14
С нами: 7 лет 8 месяцев

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