Скрипты для foo_uie_wsh_panel_mod

Список разделов foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #2041 vladj » 16.12.2017, 22:47

Имхо, подойдет скрипт из сборки DarkOne, узкие и темные.
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 10 месяцев

Сообщение #2042 Yaseer » 16.12.2017, 23:37

DarkOne и есть MC Web
Yaseer M
Репутация: 0
С нами: 7 лет 4 месяца

Сообщение #2043 vladj » 17.12.2017, 03:03

В сборках DarkOne кнопки расположены стандартно в левом, верхнем углу и выглядят примерно так ...(у меня подсвечены все)...
Scr09.jpg
Scr09.jpg (8.54 КБ) Просмотров: 3443
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 10 месяцев

Сообщение #2044 kgena_ua » 17.12.2017, 11:46

Безымянный.png
Безымянный.png (933 байт) Просмотров: 3413

Мои кнопки. Плавное изменение яркости при наведении на кнопку. Подсветка состояния кнопки.
Размер: 26 х 26. Возможная минимальная ширина панели соответственно: 26 * 5 = 130.

//////////////

по
Biography & Albums & Similar artist info. www.last.fm
в связи с изменениями на LastFM: новая функция для "похожий артист".

для версии 06102017.
Заменить.
Код: Выделить всё
function get_lastFM_similar_img(p){
    var xmlhttp1 = new ActiveXObject("Microsoft.XMLHTTP");   
    var url1 = ("https://www.last.fm/" + lang_query(lang_idx) + "music/" + encodeURIComponent(artist) + "/+similar"); 
    xmlhttp1.open("GET", url1, true ); 
    xmlhttp1.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    xmlhttp1.send(null);     
    xmlhttp1.onreadystatechange = function () {
        if (xmlhttp1.readyState == 4) {
            if (xmlhttp1.status == 200) { 
                doc.open();     
                var div = doc.createElement("div");
                div.innerHTML = xmlhttp1.responsetext;
                var imgs = div.getElementsByTagName("img");
                var an = div.getElementsByTagName("a");
               
                var img_urls = [];
                var link_block_target = [];
               
                for (i = 0; i < an.length; i++) { 
                    if (an[i].className == "link-block-target"){    // similar artist name
                        link_block_target.push(an[i].innerHTML.replace(/(&amp;)/g,'&'));
                    }
                }

                for (i = 0; i < imgs.length; i++) {
                    if (imgs[i].src.indexOf("https://lastfm-img2.akamaized.net/i/u/270x205") == 0){
                    //if (imgs[i].className == "avatar big-artist-list-avatar-desktop"){
                        img_urls.push(imgs[i].src.replace("270x205", quality[download_quality][1]));
                    //}
                    }
                }

                for (i = 0; i < Math.min(img_urls.length, limit); i++) {
                    utils.WriteINI( p + "\\" + artist + "_album_info.ini", data_other[data_other_idx][2] + " : name", i, link_block_target[i]);
                   
                    var img_file = "\"" + p + "\\" + artist + "_"  + i + "_" + data_other[data_other_idx][2] + ".jpg" + "\""; 
                    WshShell.Run(vbs + " " + img_urls[i] + " " + img_file, 0, false);
                }   
                doc.close();
                if (img_urls.length > 0) get_files_if_loaded(p);
                get_text();
            }
        }
    }     
}
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 8 месяцев

Сообщение #2045 Yaseer » 17.12.2017, 12:59

Аа из темы v3.0 Подошло по ширине но только тон другой почему то.Где настраивается не подскажите?
Вложения
Кноп1.png
Yaseer M
Репутация: 0
С нами: 7 лет 4 месяца

Сообщение #2046 kgena_ua » 17.12.2017, 13:09

Yaseer,
там есть FillGradRect(), в Вашем случае не подходит - нужно удалить.
А цвет фона должен браться из настроек Фубара.
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 8 месяцев

Сообщение #2047 Yaseer » 17.12.2017, 13:26

Получилось,почему не подходит.Надписи мелковаты для меня или светлые их сделать.А такOK

Добавлено спустя 2 минуты 23 секунды:
Из надписей работают только открыть файл и открыть папку
Вложения
knop_2.png
Yaseer M
Репутация: 0
С нами: 7 лет 4 месяца

Сообщение #2048 MC Web » 17.12.2017, 14:12

Yaseer:Из надписей работают только открыть файл и открыть папку
Потому что, это сделано для локализованного проигрывателя. Что бы все работало, нужно менять команды в скрипте, либо брать из не локализованной темы.
MC Web
Репутация: 248
С нами: 11 лет 3 месяца

Сообщение #2049 Yaseer » 17.12.2017, 14:25

Спасибо всем! Оставлю эти кнопки
Yaseer M
Репутация: 0
С нами: 7 лет 4 месяца

Сообщение #2050 iprad » 18.12.2017, 16:11

Всем доброго.
Хочу предупредить владельцев Win10

Накопительное обновление для Windows 10 Version 1703 для систем на базе процессоров x64, 2017 12 (KB4053580)
После установки обновления все виды скрипт-панелей (WSH Panel Mod, JScript panel) не работают. Foobar запускается, но не появляется на экране, ну и в конце концов приходиться убивать процесс. Дефолтный запускается нормально. После удаления обновления всё работает
iprad M
Аватара
Репутация: 89
С нами: 11 лет 8 месяцев

Сообщение #2051 Aliado_71 » 19.12.2017, 14:08

Приветствую. Такие новости, marc2003 получил бан на гидрогене, его git удален, так что дальнейшая судьба плагина JScript panel неизвестна.Вот ссылка на последнюю версию
PS Подробнее здесь
Aliado_71
Аватара
Откуда: Украина
Репутация: 200
С нами: 9 лет 9 месяцев

Сообщение #2052 kgena_ua » 19.12.2017, 14:17

Aliado_71, так что произошло, вернее с чем связано.
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 8 месяцев

Сообщение #2053 Aliado_71 » 19.12.2017, 14:31

kgena_ua, Я не в курсе, просто инфа из переписки. Гит не открывается и в репозитории плагина нет. :think:
Aliado_71
Аватара
Откуда: Украина
Репутация: 200
С нами: 9 лет 9 месяцев

Сообщение #2054 duzzy » 20.12.2017, 14:36

По Марку,
если коротко все как обычно, чувак немного перенервничал :nervious: попросил модеров забанить себя))) и начал немного вредничать...
Кому нужен компонент вот постоянная ссылка на почти все его версии с иходниками(исходники лежат в зипах).
duzzy
Репутация: 25
С нами: 9 лет 4 месяца

Сообщение #2055 AHAPXICT » 21.12.2017, 09:40

iprad, вот только вспомнил и решил посмотреть. Это обновление(Накопительное обновление для Windows 10 Version 1703 для систем на базе процессоров x86, 2017 12 (KB4053580)) у меня установилось ещё 13.12.17. Никаких проблем не возникло JS Panel 1.2.4 на WSH не проверял.
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 11 лет 1 месяц

Сообщение #2056 megane68 » 21.12.2017, 15:22

iprad, у меня и на 1703 и на 1709 - всё Ок.
megane68 M
Репутация: -18
С нами: 15 лет 10 месяцев

Сообщение #2057 kgena_ua » 24.12.2017, 00:10

vladj, по твоему скрипту. Был небольшой "скачек" при движении - убрал.
Код: Выделить всё
//San_dr http://forum.oszone.net && Zin-Uru

function RGB(r, g, b) { return (0xff000000 | (r << 16) | (g << 8) | (b)); }

var font = gdi.Font("calibri",22, 0);
var color = RGB(0, 155, 0);

DT_LEFT = 0x00000000;

DT_CENTER = 0x00000001;
DT_VCENTER = 0x00000004;
DT_SINGLELINE = 0x00000020;
DT_WORDBREAK = 0x00000010;
DT_NOPREFIX = 0x00000800;

IDC_HAND = 32649;
IDC_ARROW = 32512;

var tf_string = ('[%artist%][ - %title%]');
var ww, wh, pos_d = 0, timer, g_drag = false, g_drag_seek = 0;

function on_mouse_lbtn_down(x,y) {   
   g_drag = true;
}   

function on_mouse_lbtn_up(x,y) {   
   if (g_drag) {
      g_drag = false;
      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;
   }   
}      

function on_mouse_move(x,y){
    window.SetCursor(IDC_HAND);   
    g_drag_seek = x / window.Width;
    g_drag_seek = (g_drag_seek < 0) ? 0 : (g_drag_seek < 1) ? g_drag_seek : 1;

    if (g_drag) {          
        window.Repaint();   
    }   
}

function on_mouse_leave() {   
    window.SetCursor(IDC_ARROW);
    window.Repaint();   
}

function on_paint(gr) {
    var text = fb.IsPlaying ? fb.TitleFormat(tf_string).Eval() : "----===  1.1.11  ===----";    // название сборки
    var text_width_d = gr.CalcTextWidth(text, font);
   
    pos = 0;
    length = fb.PlaybackLength;
   
    if (length > 0){
        if (g_drag){
            pos = window.Width * g_drag_seek;
        } else {
            pos = window.Width * (fb.PlaybackTime / length);
        }
    }
   
    //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(0, 0, pos, wh, 2, color); //движок-разделитель (2 - толщина)

    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 = -1;
        } else {
            pos_d = pos_d - 1;
        }
        gr.GdiDrawText(text, font, color, pos_d, 0,text_width_2, wh, DT_CENTER | DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX);
    } else {
        pos_d = 0;
        gr.GdiDrawText(text, font, color, 1, 0, ww, wh, DT_CENTER | DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX);
    }
}

function on_size() {
    ww = window.Width;
    wh = window.Height;
}

function on_playback_new_track(info) {
    window.Repaint();


function on_playback_stop() {
    window.ClearInterval(timer);
    window.Repaint();
}

function on_playback_seek(time) {
    window.Repaint();
}   

function on_playback_time(time){
    timer && window.ClearInterval(timer);
    timer = window.SetInterval(function() {
        window.Repaint();
    }, 40 );
}




kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 8 месяцев

Сообщение #2058 kgena_ua » 25.12.2017, 01:28

В связи с изменениями на LastFm

"Biography & Albums & Similar artist info. www.last.fm"
version "15122017"


- выбор языка - left mouse (или left mouse + Shift) double click на тексте (меню, настройки в меню свойства);
- размер шрифтов - Shif + mouse wheel на тексе или заголовке текста (выбор шрифта и стиля в меню свойства);
- передвижение текста - при нажатой left mouse button;
- спрятать текст - mouse mbtn dblclk на заголовке;
- смена изображения - mouse wheel на изображении;
- установка интервала переключения изображения - Shift + mouse wheel на изображении;
- выбор: артист, ильбомы артиста или похожие исполнители - left mouse double click на изображении (меню);
- ДОБАВЛЕНО - прозрачность фона под текстом - Ctrl + mouse wheel на тексте.

Небольшие изменения.

дополнительные настройки - меню свойства.

kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 8 месяцев

Сообщение #2059 seriousstas » 25.12.2017, 12:13

Поделитесь вертикальным вольюм баром плиз..Заранее благодарю!
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 10 месяцев

Сообщение #2060 kgena_ua » 25.12.2017, 12:49

seriousstas, привет.
Вертикальный вольюм бар тут есть, может даже в этой теме. Точно было, только давно.
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет 8 месяцев

Пред.След.

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