Как будешь готов - кинь в личку, посмотрю.SergPuh.68:SergPuh.68 » 15 минут назад
В сборке у LUR работает хорошо,у меня нет.У меня JSplitter 2.7.2
Список разделов › foobar2000 › Секреты foobar2000
Как будешь готов - кинь в личку, посмотрю.SergPuh.68:SergPuh.68 » 15 минут назад
В сборке у LUR работает хорошо,у меня нет.У меня JSplitter 2.7.2
// ==PREPROCESSOR==
// @name "Timer"
// @author "T.P Wang"
// ==/PREPROCESSOR==
// This sample create two timers
// Click the window to start the timer, and see the result after the console is shown.
// Click the window again to kill all timers.
var g_timer_started = false;
var g_count = 0;
var g_timer1_ID, g_timer2_ID;
function print_to_console(msg) {
   console.log('Timer test:', msg);
}
function on_mouse_lbtn_up() {
   if (!g_timer_started) {
      // Timer are created here
      // 2s - one shot, happens after 2000 ms, only once
      g_timer1_ID = window.SetTimeout(function() {
         // Print and show console
         fb.ShowConsole();
         print_to_console('g_timer1: Show console now.');
      }, 2000);
      
      // 500ms - periodic, happens every 500 ms
      g_timer2_ID = window.SetInterval(function() {
         g_count++;
         print_to_console('g_timer2: ' + g_count + ' time(s).');
      }, 500);
      
      g_timer_started = true;
   } else {
      // Kill all timers
      window.ClearTimeout(g_timer2_ID);
      window.ClearInterval(g_timer1_ID);
      g_timer_started = false;
      g_count = 0;
      print_to_console('Timers killed.');
   }
}var Panel1 = window.GetPanel("Panel1");
var Panel2 = window.GetPanel("Panel2");
var Panel3 = window.GetPanel("Panel3");
var Panel4 = window.GetPanel("Panel4");
function on_size() {
    ww = window.Width;
    wh = window.Height;
    do_layout();
    Panel1.Hidden = true;   
    Panel2.Hidden = true;
    Panel3.Hidden = true;   
    Panel4.Hidden = true;
    on_timer;
}
window.SetTimeout(on_timer, 2000);
function on_timer() {
    window.SetTimeout(on_timer, 2000);
   
    Panel1.Show()
    Panel2.Show();
    Panel3.Show();
    Panel4.Show();
}   
function do_layout() {   
    Panel1.Move(x, y, ww, wh);
    Panel2.Move(x, y, ww, wh);
    Panel3.Move(x, y, ww, wh);
    Panel4.Move(x, y, ww, wh);
}
function on_mouse_leave() {
    Panel1.Show();
    Panel2.Show();
    Panel3.Show();
    Panel4.Show();
}
function on_mouse_move() {
    Panel1.Show();
    Panel2.Show();
    Panel3.Show();
    Panel4.Show();
}

У тебя таймер зациклен, но его нужно обнулять при изменении размена окна (и выключать в конце) иначе будут без надобности "грузить" сборку.SergPuh.68:Скрипт скрытия/показа панелей
Я понял,буду пробовать.seriousstas:У тебя таймер зациклен, но его нужно обнулять при изменении размена окна (и выключать в конце) иначе будут без надобности "грузить" сборку.


if (???) {   
    ButtonDown.Move(ww-52, hh-9);
    ButtonBraw.Move(ww-103, hh-9);
    ButtonSelp.Move(ww-154, hh-9);
    } else {
    ButtonFold.Move(ww-52, hh-9);
}

Надо проверять metadb.RawPathSergPuh.68:как правильно написать условие если файл проигрывается с YouTube
if (metadb && metadb.RawPath.indexOf("youtube") >= 0) тогда файл проигрывается с YouTube




var metadb = fb.IsPlaying ? fb.GetNowPlaying() : fb.GetFocusItem();function move_buttons() {
    var metadb = fb.IsPlaying ? fb.GetNowPlaying() : fb.GetFocusItem();
    var hw = ww/2;
    var hh = wh/2;   
    ButtonPrev.Move(0, wh-150);
    ButtonPlay.Move(68, wh-150);
    ButtonNext.Move(136, wh-150);
    ButtonStop.Move(204, wh-150);
    ButtonDele.Move(hw, wh-150);
    ButtonNewp.Move(hw+68, wh-150);
    ButtonSavp.Move(hw+136, wh-150);
    ButtonMenu.Move(ww-272, wh-150);
    ButtonPref.Move(ww-204, wh-150);
    ButtonOrde.Move(ww-136, wh-150);
    ButtonMedp.Move(hw+10, hh-9);
    if (metadb && metadb.RawPath.indexOf("youtube") >= 0) {
    ButtonDown.Move(ww-52, hh-9);
    ButtonBraw.Move(ww-103, hh-9);
    ButtonSelp.Move(ww-154, hh-9);
    } else {
    ButtonFold.Move(ww-52, hh-9);   
    }
}

kgena_ua:Biography, Covers, Albums, Title, Similar artist, Lyrics info.www.last.fm.
version 10042021
WSH panel mod.
Исправление ошибок.
С YouTube разобрался,а как идентифицировать если проигрывается локальное видео(присутствует видеокодек) и играет радио?SergPuh.68:правильно написать условие если файл проигрывается с YouTube












Пожалуй, я коряво объяснил. Вы точно заново сохранили поле с ;? Его нужно именно отредактировать через Properties, чтобы фубар заново сохранил теги в файл.sever2k:Значения удалил все (нужного там и не было), сделал все по инструкции несколько раз, перезагружал тоже, но увы..


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