Пара вопросов

Лучший плейер всех времен и народов? Нет, своё мнение Вам мы навязывать не будем... Сами все поймёте...

Сообщение mgz » Вт дек 13, 2005 6:31 pm

И снова вопрос... по ИнфоПанели
Есть такая строка:
Код: выделить все
[____________________________] например 50 символов

Это место под информацию из тэга. Например, я хочу показать %artist%
Код: выделить все
[_Имя-артиста-из-тега__________] 50 символов

Короче, нужно как-то правую скобку держать всегда на одном месте (чтоБ длина строки не менялась от тэга).
И если значение тэга очень длинное, то чтоБ троеточие ставилось:
Код: выделить все
[_ОЧЕНЬ-ДЛИННОЕ-имя-артист..._] 50 символов

Как-то дома пробовал подрезать $left_ом, но не выходит. Думается, тут нужно чего-то мудрить. Может кто делал уже - помоЖЫте <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
mgz
Старшина
 
Сообщений: 56
Зарегистрирован: Пт ноя 25, 2005 8:52 am
Пункты репутации: 0

Сообщение DruiD » Вт дек 13, 2005 7:42 pm

например так
Код: выделить все
'['
$puts(str,%album%)
$puts(len,50)
$ifgreater($len($get(str)),$get(len),$puts(str,$left($get(str),$sub($get(len),3))...),)
$padcut($get(str),$get(len),_)
']'
Последний раз редактировалось DruiD Вт дек 13, 2005 8:16 pm, всего редактировалось 1 раз.
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение DruiD » Ср дек 14, 2005 5:38 pm

Точно нет никакого способа в колумнсах отобразить какую-нибудь инфу из enqueue list'a?
Номер в очереди, например?
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение mgz » Ср дек 14, 2005 6:07 pm

<!--QuoteBegin-DruiD+Dec 13 2005, 22:42--><div class='quotetop'>QUOTE(DruiD @ Dec 13 2005, 22:42)</div><div class='quotemain'><!--QuoteEBegin-->например так
Код: выделить все
'['
$puts(str,%album%)
$puts(len,50)
$ifgreater($len($get(str)),$get(len),$puts(str,$left($get(str),$sub($get(len),3))...),)
$padcut($get(str),$get(len),_)
']'

[right][snapback]194487[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
пасиПП <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> работает.
я вот до ума доведу, потом выложу конфиг для ТрэкИнфоПанели.
mgz
Старшина
 
Сообщений: 56
Зарегистрирован: Пт ноя 25, 2005 8:52 am
Пункты репутации: 0

Сообщение mgz » Пт дек 16, 2005 6:17 pm

2 DruiD
И снова я <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
Вот есть такой кусок кода:
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->//-Border-Width--min-22-
$puts(BW,53)

$puts(bg,$rgb(184,184,184))
$puts(line,$rgb(128,128,128))
$puts(font,$rgb(0,0,0))
$puts(Bf,$rgb(128,128,128))
$puts(HQ,319)
$puts(HQc,$rgb(0,0,230))
$puts(SHQ,499)
$puts(SHQc,$rgb(230,0,0))

//-border-style-symbol-ONLY-1-symbol-
$puts(TL,╓)
$puts(TLine,─)
$puts(TTL,┐)
$puts(TTR,┌)
$puts(TR,╖)
$puts(LS,╟)
$puts(RS,║)
$puts(ACT,→)
$puts(DL,╙)
$puts(DR,╜)
$puts(TO,┤)
$puts(TC,├)
$puts(space,_)

$puts(CODEC/TIMER,
$get(line)$get(TL)$repeat($get(TLine),3)$get(TTL)$get(Bf)CODEC/TIMER$get(line)$get(TTR)$repeat($get(TLine),$add($get(BW),-18))$get(TR)$char(10)
$get(line)$get(LS)$get(ACT)$get(bg)$get(space)$get(font)$puts(len,$add($get(BW),-4))
$puts(str,$codec(): $if2($num(%__bitrate_dynamic%,3),%__bitrate%) kbps.%__samplerate% kHz.$if2(%__mp3_stereo_mode%,$channels()))
$puts(str,
$replace($trim($padcut($get(str),$get(len),$get(space))),' ',$get(bg)$get(space)$get(font),'_',$get(bg)$get(space)$get(font))$get(line)$get(RS)$char(10)
)$get(str)
$get(line)$get(RS)$get(bg)$get(space)$get(space)$transition($repeat($get(TLine),$add($get(BW),-4)),$get(line),$get(bg))$get(line)$get(RS)$char(10)
)$get(CODEC/TIMER)$if(%_isplaying%,$get(line)$get(DL)$progress(%_time_elapsed_seconds%,%_time_total_seconds%,$add($get(BW),-11),$get(TO)$get(font)$left('00:00:00',$sub(8,$len(%_time_elapsed%)))%_time_elapsed%$get(line)$get(TC),$get(TLine))$get(DR),$get(line)$get(DL)$repeat($get(TLine),$add($get(BW),-2))$get(DR))

//- - - -Need COLOR bitRate- - - -
$char(10)$char(10)
$get(line)$get(TL)$repeat($get(TLine),3)$get(TTL)$get(Bf)CODEC/TIMER$get(line)$get(TTR)$repeat($get(TLine),$add($get(BW),-18))$get(TR)$char(10)
$get(line)$get(LS)$get(ACT)$get(bg)$get(space)$get(font)$if(%_isplaying%,$codec():$rgb(184,184,184)$get(space)$rgb(0,0,0)$if2([$left('000',$sub(3,$len(%__bitrate_dynamic%)))$ifgreater(%__bitrate_dynamic%,500,$rgb(230,0,0)%__bitrate_dynamic%$rgb(0,0,0),$ifgreater(%__bitrate_dynamic%,320,$rgb(0,0,230)%__bitrate_dynamic%$rgb(0,0,0),%__bitrate_dynamic%))],%__bitrate%)$rgb(184,184,184)$get(space)$rgb(0,0,0)kbps.%__samplerate%$rgb(184,184,184)$get(space)$rgb(0,0,0)kHz.$if2(%__mp3_stereo_mode%,$channels()),)$char(10)
$get(line)$get(RS)$get(bg)$get(space)$get(space)$transition($repeat($get(TLine),$add($get(BW),-4)),$get(line),$get(bg))$get(line)$get(RS)$char(10)
$get(line)$get(DL)$progress(%_time_elapsed_seconds%,%_time_total_seconds%,$add($get(BW),-11),$get(TO)$get(font)$left('00:00:00',$sub(8,$len(%_time_elapsed%)))%_time_elapsed%$get(line)$get(TC),$get(TLine))$get(DR)<!--QuoteEnd--></div><!--QuoteEEnd-->
Это дело вставляется в ТрэкИнфоПанель.
Там 2 варианта вывода информации. Первый - правильный. При изменении ширины поля (значение переменной $puts(BW,53)) рамка должна подгоняЦЦа.
Для настройки ТрекИнфоПанели: шрифт ЛюсидаКонсоль 8пт, обновлять панель каждую секунду, цвет фона $rgb(184,184,184).
Но мне хочеЦЦа, чтоБ битрейт менял цвет, в зависимости от $puts(HQ,319) - $puts(HQc,$rgb(0,0,230)), $puts(SHQ,499) - $puts(SHQc,$rgb(230,0,0)).
Тут проблема: как только я пытаюсь обрабатывать строку и сразу закрашЫвать %__bitrate_dynamic%, то строка скачет, правый борт прыгает, как только закрашивание происходит. В общем попробуй и увидешь.
Я тут думаю эту строку потом отдельно парьсить, находить знак : (двоеточие) и скакать от него. НО... может есть лучший способ?
mgz
Старшина
 
Сообщений: 56
Зарегистрирован: Пт ноя 25, 2005 8:52 am
Пункты репутации: 0

Сообщение DruiD » Сб дек 17, 2005 12:32 pm

2mgz
Честно говоря, несовсем понял что ты хотел добиться. Менять цвет при изменении битрейта в VBR?
А %__bitrate_dynamic% у меня ничего не вохвращает :\
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение termal » Вс дек 18, 2005 1:51 am

вопрос для всех:
1Как настроить колонки так, где настроить и что прописать, чтобы получилось следующее (по колонкам):
1колонка. Номер трека (не порядковый, а альбома)
2. Название трека
3. Время воспроизведения
4. Название альблома
5. Исполнитель
6. Жанр
7. Год
8. Битрейд
9. Размер файла


2 Как убрать значок из трея??
Заранее всем спасибо
... да упокоиться ваша душа с миром....

<a href='http://www.lehiphop.ru' target='_blank'>Первый сайт о французском хип-хопе в России</a>
termal
Сержант
 
Сообщений: 28
Зарегистрирован: Вс дек 18, 2005 1:19 am
Откуда: Питер
Пункты репутации: 0

Сообщение PsychoStalker » Вс дек 18, 2005 2:26 am

2termal
1. Читай хелп по тайтл форматингу. Есть даже на русском.
2. Preferences\Display\Default User Interface\System tray\ Убрать две верхние галочки.

Ты хотя бы пытался ответ искать на свои вопросы?
PsychoStalker
Капитан
 
Сообщений: 243
Зарегистрирован: Вт дек 21, 2004 2:34 pm
Пункты репутации: 0

Сообщение termal » Вс дек 18, 2005 4:29 am

2PsychoStalker
галок нету, а значок все равно в трее
а где его можно найти??
... да упокоиться ваша душа с миром....

<a href='http://www.lehiphop.ru' target='_blank'>Первый сайт о французском хип-хопе в России</a>
termal
Сержант
 
Сообщений: 28
Зарегистрирован: Вс дек 18, 2005 1:19 am
Откуда: Питер
Пункты репутации: 0

Сообщение DruiD » Вс дек 18, 2005 9:16 am

<!--QuoteBegin-termal+Dec 18 2005, 07:29--><div class='quotetop'>QUOTE(termal @ Dec 18 2005, 07:29)</div><div class='quotemain'><!--QuoteEBegin-->а где его можно найти??
[right][snapback]194825[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
п№;%ц, ребята....
на этом форуме хотябы...
<a href='http://www.fforum.ru/index.php?showforum=59' target='_blank'>http://www.fforum.ru/index.php?showforum=59</a>
<!--QuoteBegin-termal+Dec 18 2005, 07:29--><div class='quotetop'>QUOTE(termal @ Dec 18 2005, 07:29)</div><div class='quotemain'><!--QuoteEBegin-->галок нету, а значок все равно в трее
[right][snapback]194825[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
как вариант, display\columns ui\statusbar\always show icon
Последний раз редактировалось DruiD Вс дек 18, 2005 9:18 am, всего редактировалось 1 раз.
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение termal » Вс дек 18, 2005 11:08 pm

2DruiD
спасибо с треем
колонки уже настроил, и причем очень просто :) спасибо за все



есть ли плагин, чтобы было постоянная библиотека музыки в foobar???
... да упокоиться ваша душа с миром....

<a href='http://www.lehiphop.ru' target='_blank'>Первый сайт о французском хип-хопе в России</a>
termal
Сержант
 
Сообщений: 28
Зарегистрирован: Вс дек 18, 2005 1:19 am
Откуда: Питер
Пункты репутации: 0

Сообщение DruiD » Пн дек 19, 2005 12:18 am

2termal
preferences\database
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение PsychoStalker » Пн дек 19, 2005 9:06 am

Я бы ещё добавил Album list, или (что удобнее) Album List Panel (возможностей у неё больше + табом оно как-то удобнее).
PsychoStalker
Капитан
 
Сообщений: 243
Зарегистрирован: Вт дек 21, 2004 2:34 pm
Пункты репутации: 0

Сообщение DruiD » Пн дек 19, 2005 1:32 pm

Мне больше нравится database explorer (табом и возможностей больше :) )
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Пред.

Вернуться в Foobar2000

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

cron