PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   АвтоЗвук (http://pccar.ru/forumdisplay.php?f=16)
-   -   Сборка 4iCar аудиоплеера foobar2000 [обсуждение] (http://pccar.ru/showthread.php?t=25942)

120705 03.02.2018 15:00

Цитата:

Сообщение от seriousstas (Сообщение 398916)
А у меня нет (нужно перезапускать скрипт).
Попробуй другую станцию из RADIO DIGITAL IMPULSE например.
Вот видео https://youtu.be/u-UQ58nJmzQ
Может как-то с сервером связано ..

Ты о каком ,где фон ?

С RADIO DIGITAL IMPULSE вСё на месте.

seriousstas 04.02.2018 00:10

120705
Цитата:

Что это скрипт на чёрном фоне?
Темно-синем скорей) .. Цвет можно выбрать отсюда
foobar2000\user-components\foo_jscript_panel\colour schemes

По биографии - не знаю что и думать .. у всех работает кроме меня ))
В авто то-же самое ..
Я сделал запуск двойным кликом . те - вообще не проблема - не ясна природа этого явления :

sirota 04.02.2018 00:20

Цитата:

Сообщение от seriousstas (Сообщение 398770)
sirota

В данном случае можно и так...) или через Импорт, как предложил vladj

У некоторых Атомы) PiPo и тп - там это четко видно ..

Что то у меня не получилось заставить бежать строку....скопировал из старой сборки 14.1 configure...вставил в новую, но ничего не изменилось...бегущей строки нет.

seriousstas 04.02.2018 00:25

Цитата:

Сообщение от sirota (Сообщение 398935)
Что то у меня не получилось заставить бежать строку....скопировал из старой сборки 14.1 configure...вставил в новую, но ничего не изменилось...бегущей строки нет.

Попробуй из 14.5 :
PHP код:

// ==PREPROCESSOR==
// @import "%fb2k_path%\themes\4Icar\Scripts\Date Modoki.js"
// ==/PREPROCESSOR==

function RGBA(rgba) {
    return ((
<< 24) | (<< 16) | (<< 8) | (b));
}
function 
RGB(rgb) {
    return (
0xff000000 | (<< 16) | (<< 8) | (b));
}
function 
CustomColor(color) {
    
tempc color.split("-");
    return (
0xff000000 | (tempc[0] << 16) | (tempc[1] << 8) | (tempc[2]));
}
DT_NOPREFIX 0x00000800;
MF_SEPARATOR 0x00000800;
MF_STRING 0x00000000;
var 
set_path fb.ProfilePath "\\settings\\";
var 
scr_font window.GetProperty("Scroll Text Font""Arial");
var 
scr_style window.GetProperty("Scroll Text Font Style"0);
var 
date_time_manual_center window.GetProperty("Date & Time Manual Сentering"26);
var 
date_time_manual_y window.GetProperty("Date & Time Manual Y coordinate"2);
var 
font gdi.Font(prop.Style.Font_Familyprop.Style.Font_SizeNumber(prop.Style.Font_Bold));
var 
s_font gdi.Font(scr_fontprop.Style.Font_Size2scr_style);
var 
wwwh;
var 
btn_type utils.ReadINI(set_path 'settings.ini''Button Folder''Button Folder');
var 
txt_row window.GetProperty("Scroll Text Heght"20);
var 
10stepstep1 window.Widthstep2 window.Width;
var 
text1text2t_widtht_width1t_width2dirmodesw 1;
var 
t1 ""t2 ""t3 ""ti "";
var 
show1show2show3showishowr;
var 
seek_timer;
var 
speed window.GetProperty("|8| Speed Scroll"20);
var 
Font_Size window.GetProperty("Style.Font_Size"Font_Size);
var 
Font_Size2 window.GetProperty("Scroll Text Font Size"Font_Size2)
    
font_rgb window.GetProperty("Scroll Text Color""200-200-210");
seek_gradient_color window.GetProperty("Seek Gradient Color""191-171-118");
seek_gradient_color2 window.GetProperty("Seek Gradient Color 2""25-13-5");
back_gradient_color window.GetProperty("Back Gradient Color""140-121-92");
back_gradient_color2 window.GetProperty("Back Gradient Color 2""25-13-5");
seek_gradient_color_alpha window.GetProperty("Seek Gradient Color Alpha""255");
seek_gradient_color2_alpha window.GetProperty("Seek Gradient Color 2 Alpha""255");
back_gradient_color_alpha window.GetProperty("Back Gradient Color Alpha""255");
back_gradient_color2_alpha window.GetProperty("Back Gradient Color 2 Alpha""255");
rect_color window.GetProperty("Rect Color 2""0-0-0");
seek_gradient_color CustomColor(seek_gradient_color);
seek_gradient_color2 CustomColor(seek_gradient_color2);
back_gradient_color CustomColor(back_gradient_color);
back_gradient_color2 CustomColor(back_gradient_color2);
rect_color CustomColor(rect_color);
font_rgb CustomColor(font_rgb);
var 
g_drag 0;
var 
set_path fb.ProfilePath "\\settings\\";

function 
on_paint(gr) {

    if (
!= != ) {
    
show1 window.GetProperty("|1| Title"1);
    
show2 window.GetProperty("|2| Artist"1);
    
show3 window.GetProperty("|3| Album"1);
    
mode window.GetProperty("|5| Mode"0);
    
showi window.GetProperty("|4| Info"1);
    if (
show1 == 1) {
        
t1 fb.TitleFormat("$upper([     %title%])").Eval();
    } else {
        
t1 "";
    }
    if (
show2 == 1) {
        
t2 fb.TitleFormat("$upper([%artist%])").Eval();
    } else {
        
t2 "";
    }
    if (
show3 == 1) {
        
t3 fb.TitleFormat("$upper([%album%])[ - %date%]").Eval();
    } else {
        
t3 "";
    }
    if (
showi == 1) {
        
ti fb.TitleFormat("[     $info(encoding)][ • $info(codec)][ $info(codec_profile)][ • $info(bitrate) kbps][ • $info(samplerate) Hz][ • $info(bitspersample) bps][ • $channels()]$if($stricmp($ext(%filename_ext%),cue), • '['cue']',[ • %filesize_natural%])$if($strcmp($info(cue_embedded),yes), • '['embedded cue']',)").Eval();
    } else {
        
ti "";
    }
    
text1 t1 + (show1 && t2 != "" " - " "") + t2 + ((show1 || show2 0) && t3 != "" " - " "") + t3;
    
text2 showi == ti text1;
    
text1 showi == && text1 == "" text2 text1;
    
t_width2 gr.CalcTextWidth(text2s_font);
    
t_width1 gr.CalcTextWidth(text1s_font);


        
dir "left";
        if (
sw == 1) {
            if (
step1 t_width1 ww 1.2) {
                
step2 ww
            
};
            if (
step1 t_width1 <= 0) {
                
step1 ww;
                
sw 2
            
};
        } else {
            if (
step2 t_width2 ww 1.4) {
                
step1 ww
            
};
            if (
step2 t_width2 <= 0) {
                
step2 ww;
                
sw 1
            
};
        }

    var 
alpha 235;
    if (
window.GetProperty("|7| Matrix") == 7)
        var 
alpha 235;
    if (
window.GetProperty("|7| Matrix") == 8)
        var 
alpha 255;

}
    
gr.FillGradRect(00wwwh, -90back_gradient_color RGBA(255255255back_gradient_color_alpha), back_gradient_color2 RGBA(255255255back_gradient_color2_alpha));
    
ww window.Width,
    
wh window.Height,
    
pos 0,
    
length fb.PlaybackLength;
    if (
length 0) {
        if (
g_drag) {
            
pos ww g_drag_seek;
        } else {
            
pos ww * (fb.PlaybackTime / [length]);
        }
    } 
    
gr.FillGradRect(00poswh90seek_gradient_color RGBA(255255255seek_gradient_color_alpha), seek_gradient_color2 RGBA(255255255seek_gradient_color2_alpha));
    
gr.Drawrect(00poswh3.0rect_color);
    if (
== 1) {
txt_row wh/2
date_time_manual_y 
3
                    gr
.GdiDrawText(text1s_fontfont_rgbstep1txt_rowt_width1whDT_NOPREFIX);
                    
gr.GdiDrawText(text2s_fontfont_rgbstep2txt_rowt_width2whDT_NOPREFIX);

                
text_width gr.CalcTextWidth(DateModokifont);
                
DateModoki.on_paint(grww text_width prop.Style.Font_Size date_time_manual_centerdate_time_manual_y);
            }
if (
== 2) {
txt_row wh/4
                    gr
.GdiDrawText(text1s_fontfont_rgbstep1txt_rowt_width1whDT_NOPREFIX);
                    
gr.GdiDrawText(text2s_fontfont_rgbstep2txt_rowt_width2whDT_NOPREFIX);
                
            }
if (
== 3) {
                    var 
text_width gr.CalcTextWidth(DateModokifont);
                
date_time_manual_y wh/3-3
                DateModoki
.on_paint(grww text_width prop.Style.Font_Size date_time_manual_centerdate_time_manual_y);
            }

}
function 
on_size() {
    
ww window.Width;
    
wh window.Height;
}
function 
on_playback_new_track(info) {
    
step1 window.Width;
    
step2 window.Width;
    
pos 0;
    
seek_timer && window.ClearInterval(seek_timer);
    
seek_timer window.SetInterval(function () {
            if (
dir == "right") {
                
step1 step1 1
            
};
            if (
dir == "right") {
                
step2 step2 1
            
};
            if (
dir == "left") {
                
step1 step1 1
            
};
            if (
dir == "left") {
                
step2 step2 1
            
};
            
window.Repaint();
        }, 
speed);
    
CollectGarbage();
}
function 
on_playback_stop() {
    
window.ClearInterval(seek_timer);
    
window.Repaint();
}
function 
on_playback_time() {
    if (!
seek_timer)
        
on_playback_new_track();
}
function 
on_mouse_lbtn_down(xy) {
    
g_drag 1;
    
on_mouse_move(xy);
}
function 
on_mouse_lbtn_dblclk(xy) {
    
window.GetProperty("Show Switch");
    
q++;
    if (
3)
        
0;
    
window.SetProperty("Show Switch"q);
    
window.Repaint();
}
function 
on_mouse_lbtn_up(xy) {
    if (
g_drag) {
        
g_drag 0;
        
g_drag_seek window.Width;
        
g_drag_seek = (g_drag_seek 0) ? : (g_drag_seek 1) ? g_drag_seek 1;
        
fb.PlaybackTime fb.PlaybackLength g_drag_seek;
        
g_drag 0;
    }
}
function 
on_mouse_rbtn_up(xy) {
    var 
_menu window.CreatePopupMenu();
    var 
1;
    
_menu.AppendMenuItem(0x00000000i++, "title");
    
_menu.CheckMenuItem(1show1);
    
_menu.AppendMenuItem(0x00000000i++, "artist");
    
_menu.CheckMenuItem(1show2);
    
_menu.AppendMenuItem(0x00000000i++, "album");
    
_menu.CheckMenuItem(1show3);
    
_menu.AppendMenuItem(0x00000000i++, "info");
    
_menu.CheckMenuItem(1showi);

    
_menu.AppendMenuItem(MF_STRING9"Properties...");
    
_menu.AppendMenuItem(MF_STRING10"Configure...");
    
idx _menu.TrackPopupMenu(xy);
    switch (
idx) {
    case 
1:
        
window.SetProperty("|1| Title"show1 == 0);
        break;
    case 
2:
        
window.SetProperty("|2| Artist"show2 == 0);
        break;
    case 
3:
        
window.SetProperty("|3| Album"show3 == 0);
        break;
    case 
4:
        
window.SetProperty("|4| Info"showi == 0);
        break;

    case 
9:
        
window.ShowProperties();
        break;
    case 
10:
        
window.ShowConfigure();
        break;
    }
    
_menu.Dispose();
    return 
true
}
function 
on_mouse_move(xy) {
    if (
g_drag) {
        
g_drag_seek window.Width;
        
g_drag_seek = (g_drag_seek 0) ? : (g_drag_seek 1) ? g_drag_seek 1;
        
window.Repaint();
    }
}
function 
on_script_unload() {
    
pos 0;
    
seek_timer && window.ClearInterval(seek_timer);
    
CollectGarbage();
}; 


120705 04.02.2018 10:58

Цитата:

Сообщение от seriousstas (Сообщение 398934)
120705

Темно-синем скорей) .. Цвет можно выбрать отсюда
foobar2000\user-components\foo_jscript_panel\colour schemes

Извини за принципиальность:blush: но у меня такого нет. В принципе какая разница, цвет на скорость не влияет.

seriousstas 04.02.2018 13:23

Цитата:

Сообщение от 120705 (Сообщение 398945)
Извини за принципиальность:blush: но у меня такого нет. В принципе какая разница, цвет на скорость не влияет.

Из сборки убран лишний мусор..
Поставь , если интересно :
https://github.com/marc2k3/foo_jscript_panel/releases
Там и доки есть и примеры разных скриптов ..

sirota 04.02.2018 14:44

Цитата:

Сообщение от seriousstas (Сообщение 398936)
Попробуй из 14.5 :
[PHP]

На первом тесте 16.7 пошла бегущая строка, на последней только, что скачал не бежит.
На 14.6 так же не бежит.

seriousstas 04.02.2018 14:59

Цитата:

Сообщение от sirota (Сообщение 398965)
На первом тесте 16.7 пошла бегущая строка, на последней только, что скачал не бежит.
На 14.6 так же не бежит.

Бежит , Ты переключил на неё двойным кликом(тапом) ?

sirota 04.02.2018 15:08

Цитата:

Сообщение от seriousstas (Сообщение 398966)
Бежит , Ты переключил на неё двойным кликом(тапом) ?

Нет...потапал и все побежало :big:

https://c.radikal.ru/c18/1802/09/f748e21dbc75.jpg

seriousstas 04.02.2018 15:26

Цитата:

и все побежало
:good1:
Сделал, что-б строка чуть быстрее появлялась после переключения трека - скрипт выше ..


Часовой пояс GMT +4, время: 20:29.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot