Total time played

Список разделов Другое Архив

Описание: Архив старых тем.

Сообщение #1 Snz00 » 10.11.2006, 14:34

В Preference-->Playback есть поле total time played с отображением времени работы плеера, как зделать панельку с данной информацией?
А есчо можно ли сделать панель с часами.

Заранее благодарен за помощь и ответы!
Snz00 M
Автор темы
Откуда: г. Снежинск
Репутация: 1
С нами: 18 лет 1 месяц

Сообщение #2 Alex Jade » 10.11.2006, 16:51

Snz00:В Preference-->Playback есть поле total time played с отображением времени работы плеера, как зделать панельку с данной информацией?
А есчо можно ли сделать панель с часами.
Заранее благодарен за помощь и ответы!
Вывести инфо total time played наверное нельзя, а вот панель с часами можно с помощью плагина foo_cwb_hooks.
После добавления плагина появятся два новых "тега" %cwb_systemdatetime% и %cwb_systemdate%, в которых хранится информация о текущей дате, но в не очень удобном формате "ГГГГ-ММ-ДД ЧЧ-мм-СС", например "2006-11-10 15:36:10". В %cwb_systemdate% отсутствует информация о времени, только дата "ГГГГ-ММ-ДД". Нужную информацию можно извлечь с помощью функции $substr().
Я и сам использую панель для отображения времени и даты, вот мой код:
Код: Выделить всё
$puts(year,$substr(%cwb_systemdatetime%,1,4))
$puts(month,$substr(%cwb_systemdatetime%,6,7))
$puts(day,$substr(%cwb_systemdatetime%,9,10))
$puts(hour,$substr(%cwb_systemdatetime%,12,13))
$puts(minute,$substr(%cwb_systemdatetime%,15,16))
$puts(seconds,$substr(%cwb_systemdatetime%,18,19))
$tab()$get(day) $select($get(month),Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec) $get(year)$tab()$char(10)
$tab()$get(hour):$get(minute)$tab()$char(10)
Чтобы код нормально работал, необходимо перевести панель в режим "Follow Cursor", иначе информация будет доступна только во время проигрывания песни.
С помощью этого плагина, также можно получить и другую полезную информацию, например название текущего плейлиста, или название плейлиста в котором находится трек в данный момент проигрываемый фубаром.
Скачать плагин и узнать дополнительную информацию можно здесь (на англ. языке).
Alex Jade M
Откуда: Мурманск
Репутация: 2
С нами: 18 лет 6 месяцев

Сообщение #3 Snz00 » 11.11.2006, 00:47

Спасибольшое! Будем ждать информации о total time played, может сам чего попробую сделать.
Snz00 M
Автор темы
Откуда: г. Снежинск
Репутация: 1
С нами: 18 лет 1 месяц

Сообщение #4 Snz00 » 11.11.2006, 03:40

Немного модифицировал код который выше указан.

Код: Выделить всё
$puts(year,$substr(%cwb_systemdatetime%,1,4))
$puts(month,$substr(%cwb_systemdatetime%,6,7))
$puts(day,$substr(%cwb_systemdatetime%,9,10))
$puts(hour,$substr(%cwb_systemdatetime%,12,13))
$puts(minute,$substr(%cwb_systemdatetime%,15,16))
$puts(seconds,$substr(%cwb_systemdatetime%,18,19))
$tab()
$num($get(day),1)
 $select($get(month),$if2(Jan,января),$if2(Fev,февраля),$if2(Mar,марта),$if2(Apr,апреля),$if2(May,мая),$if2(Jun,июня),
$if2(Jul,июля),$if2(Aug,августа),$if2(Sep,сентября),$if2(Oct,октября),$if2(Nov,ноября),$if2(Dec,декабря))
 $get(year) 'г.'
 $num($get(hour),1)
$select($add(1,$mod(%_time_elapsed_seconds%,2)),:, )
$get(minute)
$select($add(1,$mod(%_time_elapsed_seconds%,2)), ,:)
$get(seconds)
$tab()$char(10)

И еще, как вывести название дня недели?
Snz00 M
Автор темы
Откуда: г. Снежинск
Репутация: 1
С нами: 18 лет 1 месяц

Сообщение #5 Dr.Death » 11.11.2006, 10:45

у вас че такая паталогическая необходимость знать текущее время через фубар и день недели? 8\\\
можно до кучи и праздники православные выводить  :-D
винда перестала время казать чтоли? 8\
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 6 месяцев

Сообщение #6 Snz00 » 11.11.2006, 17:01

Детх я часы в трее грохнул, места не хватает, хоть и разрешение экрана 1280х1024. А т.к. Foobar открыт постоянно, воть и альтернатива. Клевая идея праздники выводить  *ага*, а еще с поздравлениями. Завтра же реализую  *даун*
Snz00 M
Автор темы
Откуда: г. Снежинск
Репутация: 1
С нами: 18 лет 1 месяц

Сообщение #7 Alex Jade » 11.11.2006, 20:54

... и календарь на текущий месяц  :-D ...

Snz00:Немного модифицировал код который выше указан.
Код: Выделить всё
... $if2(Sep,сентября),$if2(Oct,октября),$if2(Nov,ноября) ...
%) это зачем? проще просто "сентября,октября,ноября"
Последний раз редактировалось Sp1ke 11.11.2006, 21:11, всего редактировалось 1 раз.
Alex Jade M
Откуда: Мурманск
Репутация: 2
С нами: 18 лет 6 месяцев

Сообщение #8 Snz00 » 11.11.2006, 23:11

это зачем? проще просто "сентября,октября,ноября"
У меня при таком варианте все месяцы вылазят то есть 11 января, февраля и тд...
Snz00 M
Автор темы
Откуда: г. Снежинск
Репутация: 1
С нами: 18 лет 1 месяц

Сообщение #9 Alex Jade » 13.11.2006, 00:05

Snz00:У меня при таком варианте все месяцы вылазят то есть 11 января, февраля и тд...
Вариант без If(), у меня работает.
Код: Выделить всё
$puts(year,$substr(%cwb_systemdatetime%,1,4))
$puts(month,$substr(%cwb_systemdatetime%,6,7))
$puts(day,$substr(%cwb_systemdatetime%,9,10))
$puts(hour,$substr(%cwb_systemdatetime%,12,13))
$puts(minute,$substr(%cwb_systemdatetime%,15,16))
$puts(seconds,$substr(%cwb_systemdatetime%,18,19))
$tab()
$num($get(day),1)
 $select($get(month),января,февраля,марта,апреля,мая,июня,июля,августа,сентября,октября,ноября,декабря)
 $get(year) 'г.'
 $num($get(hour),1)
$select($add(1,$mod(%_time_elapsed_seconds%,2)),:, )
$get(minute)
$select($add(1,$mod(%_time_elapsed_seconds%,2)), ,:)
$get(seconds)
$tab()$char(10)

Snz00:$select($add(1,$mod(%_time_elapsed_seconds%,2)),:, )
*поклон* жаль не работает без воспроизведения музыки :(

... добавлено через 5 секунд  :)
Код: Выделить всё
$select($add(1,$mod($get(seconds),2)),:, )
теперь работает всегда [:-}
Последний раз редактировалось Sp1ke 13.11.2006, 05:06, всего редактировалось 1 раз.
Alex Jade M
Откуда: Мурманск
Репутация: 2
С нами: 18 лет 6 месяцев

Сообщение #10 Snz00 » 13.11.2006, 04:02

Alex 'AJ' Jade В следствии твоего кода  упал безнадежно год потомучто строку забыл
$puts(year,$substr(%cwb_systemdatetime%,1,4)) и при
$select($add(1,$mod($get(seconds),2)),:, ) так же пашет только при проигрывании трека
Snz00 M
Автор темы
Откуда: г. Снежинск
Репутация: 1
С нами: 18 лет 1 месяц

Сообщение #11 Alex Jade » 13.11.2006, 05:05

Snz00:Alex 'AJ' Jade В следствии твоего кода  упал безнадежно год потомучто строку забыл
$puts(year,$substr(%cwb_systemdatetime%,1,4))
  :-[ год то не скопировался. Код исправил :)


Snz00:и при $select($add(1,$mod($get(seconds),2)),:, ) так же пашет только при проигрывании трека
*хз* странно, у меня все нормально
Последний раз редактировалось Sp1ke 13.11.2006, 05:07, всего редактировалось 1 раз.
Alex Jade M
Откуда: Мурманск
Репутация: 2
С нами: 18 лет 6 месяцев


Вернуться в Архив