Damask config by so_kindly

Список разделов foobar2000 Сборки Частные конфигурации

Описание: Вопросы по частным конфигурациям.

Сообщение #1 soKindly » 24.12.2012, 04:16

Изображение
Download link
дата: 22.12.12
автор: so_kindly
версия 1.0
версия foobar2000: 1.1.18/1.2
components:
    foo_abx
    foo_ac3
    foo_audioscrobbler
    foo_chacon
    foo_channel_mixer
    foo_discogs
    foo_facets
    foo_input_dts
    foo_input_monkey
    foo_input_tak
    foo_input_tta
    foo_midi
    foo_musicbrainz
    foo_playcount
    foo_queuecontents
    foo_run
    foo_softplaylists
    foo_ui_columns
    foo_ui_hacks
    foo_ui_minilyrics
    foo_uie_biography
    foo_uie_elplaylist
    foo_uie_lyrics3
    foo_uie_panel_splitter
    foo_uie_vis_channel_spectrum
    foo_uie_wsh_panel_mod
    foo_w7shell
soKindly
Автор темы
Репутация: 3
С нами: 11 лет 4 месяца

Сообщение #2 vladj » 24.12.2012, 12:38

Было желание попробовать, с наскока запустить не получилось, в крашлисте пара ошибок в скриптах,
поправить не смог, т.к. крашится и до запуска не доходит.
Error: WSH Panel Mod (Damask Buttons Panel v1.0 by so_kindly): Ошибка компиляции Microsoft JScript
Предполагается наличие идентификатора, строки или числа
File: <main>
Ln: 203, Col: 2
Error: WSH Panel Mod (WSH Last.fm panel v1.0.2 by so_kindly): Ошибка компиляции Microsoft JScript
Предполагается наличие идентификатора, строки или числа
File: <main>
Ln: 495, Col: 2
Обычно сборки с ошибками в скриптах запускаются, но тут не возможно даже посмотреть, что там у нас
в Ln: 203, Col: 2 / Ln: 495, Col: 2
Интересный фон, любовно выписанные рамки панелей, единственно, что не понравилось в интерфейсе,
заполнение сикбара и громкости орнаментом для девочек или "блондинок", быстренько поменяв кое-что, из
сборки можно приличную сделать. При наличии времени естественно буду пытатся запустить.
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 2 месяца

Сообщение #3 soKindly » 25.12.2012, 02:10

у вас крашится foobar2000, или только wsh панели? Тестировалось неоднократно( windows 7/8), с подобным не сталкивался
soKindly
Автор темы
Репутация: 3
С нами: 11 лет 4 месяца

Сообщение #4 meDveD » 25.12.2012, 12:10

Запускается без ошибок. foobar2000 v1.2 beta 2/Win7 64
meDveD M
Откуда: SPb
Репутация: 52
С нами: 17 лет 4 месяца

Сообщение #5 vladj » 25.12.2012, 12:23

Тяжёлый случай, потому как у меня ХР. Но все остальные сборки , которые я пробовал, в этом плане работают прекрасно.
Будем исходить из того, что библиотеки у меня стоят нормальные, ибо крашатся не все панели на WSH, а только три.
Панели громкости , скроллбар плейлиста и ласт фм я выбросил, потому, как не пользуюсь всем этим,но вот кнопки.
Они меня и интересовали, хотелось посмотреть вживую, как выглядят, прежде чем пристроить куда-то. (надеюсь автор не против ? :smile: )
Да и можно узнать, что у вас в скрипте кнопок прописано в Ln: 203, Col: 2 ?
Error: WSH Panel Mod (Damask Buttons Panel v1.0 by so_kindly): Ошибка компиляции Microsoft JScript
Предполагается наличие идентификатора, строки или числа
File: <main>
Ln: 203, Col: 2
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 2 месяца

Сообщение #6 soKindly » 26.12.2012, 05:10

Сейчас времени нет, после нового года посмотрю наверное, что за проблемы на XP. Пока что выкладываю код "проблемных" панелек.
Buttons panel
Last.fm panel
soKindly
Автор темы
Репутация: 3
С нами: 11 лет 4 месяца

Сообщение #7 kot.sb » 26.12.2012, 10:30

На Windows 7 (x64) все работает.
kot.sb M
Аватара
Откуда: Запорожье
Репутация: 8
С нами: 11 лет 11 месяцев

Сообщение #8 vladj » 26.12.2012, 11:56

Я совершенно согласен, что на 7 работает, переходить на неё конечно не буду. Скрипты в сборке убили вообще.
Такого я не встречал ни разу, потому ума не хватило и я её выбросил...но не забуду.Часов 6 на неё убил, разбираясь.
Бордюры завораживают, сделаешь раза в 2-3 шире, они натурально округлыми выглядят. Здорово всё выписано.
На ХР можно и не пробовать, ибо моя в какой-то мере проблемная, всё ещё на 2SP и порядочно порытая, она виновата.
Да и не справится мне с этой сборкой, ибо в таком виде она для меня неудобна, поменять что-то ума не хватит, а менять
много нужно.
Небольшой совет, верхний сикбар поменять на WSH сикбар от San_dr && Zin-Uru с бегущей строкой...
Код: Выделить всё
//San_dr http://forum.oszone.net && Zin-Uru
var font = gdi.Font("AGOpus",42, 0);
//var font = gdi.Font("AGOpus",30, 0);
var align = 0x00000001 | 0x00000004, align_scroll = 0x00000004;
var tf_string = ('[%artist% —][%title% ] ');
var ww, pos_d = 3, q = 0, timer, g_drag = 0;
var start = true, stopped = false;
window.MinHeight = window.MaxHeight = 56;
function RGBA(r, g, b, a) {return ((a << 24) | (r << 16) | (g << 8) | (b));
}
function on_timer(id) {
    window.Repaint();
}
function on_playback_new_track(metadb) {
    window.Repaint();
}
function on_playback_stop(){
window.Repaint();
}
function on_playback_seek(time){
window.Repaint();
}
function on_playback_time(time){
window.Repaint();
}
function on_playback_pause(state){
window.Repaint();
}
function on_mouse_lbtn_down(x,y){
g_drag = 1;
on_mouse_move(x,y);
}
function on_mouse_lbtn_up(x,y){
if(g_drag){
    g_drag = 0;
    g_drag_seek = x / window.Width;
    g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ?

g_drag_seek : 1;
    fb.PlaybackTime = fb.PlaybackLength * g_drag_seek;
    g_drag = 0;
}
}
function on_mouse_move(x,y){
if(g_drag){
    g_drag_seek = x / window.Width;
    g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ?

g_drag_seek : 1;
    window.Repaint();
}
}
function RGB(r, g, b) { return (0xff000000 | (r << 16) | (g << 8) | (b)); }
function on_paint(gr) {
    var text = fb.IsPlaying ? fb.TitleFormat(tf_string).Eval() : (stopped ? "STOP" :

"----===  1.1.18  ===----");// название сборки
    var text_width_d = gr.CalcTextWidth(text, font);
    ww = window.Width, wh = window.Height, pos = 0, length =

fb.PlaybackLength;
    if(!timer) timer = window.CreateTimerInterval(70);
        q = q + 50;       
    if(length > 0){
    if(g_drag){
    pos = window.Width * g_drag_seek;
    }
    else{
    pos = window.Width * (fb.PlaybackTime /

length);
    }
}  else if (fb.PlaybackTime) {
}
    gr.FillGradRect(0,0,ww,wh,-70,RGB(110,120,140), RGB(0,6,1));
gr.FillGradRect(0, 0, pos, wh,-70,RGB(0,6,1),

RGB(110,120,140));//фон прошло
    gr.DrawRect(-1,-9, pos+1, 98, 2, RGB(220,150,20));//движок-разделитель
        text_width_2 = gr.CalcTextWidth(text, font);
        if(text_width_d>ww-6)  {
        text = text + " • " + text;
        text_width_2 = gr.CalcTextWidth(text, font);
        if(pos_d <= text_width_d - text_width_2) {
            pos_d = 3 - (start ? 0 : 3);
            start = false;
        } else {
            pos_d = pos_d - 1;           
        }
        //gr.GdiDrawText(text, font, RGB(180,196,200)
        gr.GdiDrawText(text, font, RGB(0,255,0), pos_d + 1, 0, text_width_2,86, align_scroll);
        } else {
        gr.GdiDrawText(text, font, RGB(0,255,0), 1, 0, ww, 86, align);
    }
function on_size() {
if (g_timer) {window.KillTimer(g_timer); g_timer=false;}
}
function on_playback_pause(state) {
window.Repaint();
}
function on_playback_starting(cmd, is_paused) {}
}
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 2 месяца

Сообщение #9 CGGB » 17.05.2013, 20:37

Подскажите, как заставить last.fm панель реагировать и на радио?
CGGB
Аватара
Репутация: 2
С нами: 11 лет 7 месяцев


Вернуться в Частные конфигурации