Скрипты для foo_uie_wsh_panel_mod

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

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

Сообщение #2301 kgena_ua » 28.03.2018, 10:29

seriousstas, да я писал на Гидрогене. Просто мой английский не позволяет красиво и доходчиво объяснить, зачем это нужно. Т.е. если один пункт меню, то ладно. А если несколько, да если еще какие-нибудь условия...

AHAPXICT писал(а):картинки перетаскиваются за кадр, при вертикальной прокрутке тоже
Да там вообще фигня какая-то :smile:. Я не удалил одну строку в функции resize_image(img) - функции вообще не работала.
Тут экспериментировал с UIHacks.FoobarCPUUsage.toFixed(1) и вроде загрузка Фубара немного становится ниже, используя resize_image(img) в таком виде.
для Get Cover:
Код: Выделить всё
function resize_image(img){
    if (!img) return;

    var scale_w = ww / img.Width;
    var scale_h = wh / img.Height;
   
    if (align_mode == 0 || align_mode == 1){
        var scale = Math.min(scale_w, scale_h);
    } else {
        var scale = Math.max(scale_w, scale_h);
    }

    var iw = Math.round(img.Width * scale);
    var ih = Math.round(img.Height * scale)

    return img.Resize(iw, ih, 1);
    img && img.Dispose();
    img = null;
}
для Био:
Код: Выделить всё
function resize_image(img){
    if (!img || !ww || !wh) return;
   
    var scale_w = ww / img.Width;
    var scale_h = wh / img.Height;
   
    if (align_mode == 0 || align_mode == 1 || align_mode == 2){
        var scale = Math.min(scale_w, scale_h);
    } else {
        var scale = Math.max(scale_w, scale_h);
    }

    var iw = Math.round(img.Width * scale);
    var ih = Math.round(img.Height * scale)

    return img.Resize(iw, ih, 1);
    img && img.Dispose();
    img = null;
}

Добавлено спустя 4 минуты 34 секунды:
MC Web писал(а):И вроде как нашел виновника - default img (nocover.png - 500х500, 111 Кб), если он включен, то это и происходит:
Да, MC Web, есть такое .....
I.m.UR5EQF.
квартет на миллион долларов
kgena_ua M
Гуру
Аватара
Возраст: 54
Откуда: Украина, Днепр
Репутация: 422
С нами: 5 лет 5 месяцев

Сообщение #2302 MC Web » 28.03.2018, 14:15

kgena_ua, приветствую.

Может не мудрствовать и вернуться к истокам. Мне, в плане производительности работы, очень нравится версия 15122017. Ничего не тормозит по сравнению с последними версиями, на ней и сижу.
Последние версии прельщают доп. информацией по Альбомам / Трекам.
MC Web
Мастер
Аватара
Репутация: 140
С нами: 5 лет 1 месяц

Сообщение #2303 zeremy » 28.03.2018, 21:44

kgena_ua,

Do you have a complete list of interface for UIHacks ?
like i see UIHacks.FoobarCPUUsage.toFixed

I can't find the documentation.
zeremy
Новичок
Репутация: 18
С нами: 2 года 9 месяцев

Сообщение #2304 LUR » 28.03.2018, 23:46

zeremy, Example
UIHacks.js
(7.16 КБ) Скачиваний: 34
LUR M
Модератор
Аватара
Возраст: 35
Откуда: Минск
Репутация: 228
С нами: 5 лет 9 месяцев

Сообщение #2305 zeremy » 29.03.2018, 00:40

LUR , Thank you :beer:
zeremy
Новичок
Репутация: 18
С нами: 2 года 9 месяцев

Сообщение #2306 kgena_ua » 29.03.2018, 12:46

"Get Covers (Artwork) radio logos"
version "29032018"


исправления
Get Covers (Artwork) radio logos 29032018.rar
(10.73 КБ) Скачиваний: 49
I.m.UR5EQF.
квартет на миллион долларов
kgena_ua M
Гуру
Аватара
Возраст: 54
Откуда: Украина, Днепр
Репутация: 422
С нами: 5 лет 5 месяцев

Сообщение #2307 TheQwertiest » 29.03.2018, 13:29

zeremy писал(а):kgena_ua,

Do you have a complete list of interface for UIHacks ?
like i see UIHacks.FoobarCPUUsage.toFixed

I can't find the documentation.
You can find the API documentation with samples in foo_ui_hacks component folder (documentation is in Russian though).
If your component folder is missing those, you can download the full component from this post (/viewtopic.php?p=44399#p44399).
TheQwertiest
Новичок
Репутация: 0
С нами: 5 месяцев 25 дней

Сообщение #2308 kgena_ua » 29.03.2018, 15:57

Появился новый пользователь:
marc2003.
I.m.UR5EQF.
квартет на миллион долларов
kgena_ua M
Гуру
Аватара
Возраст: 54
Откуда: Украина, Днепр
Репутация: 422
С нами: 5 лет 5 месяцев

Сообщение #2309 kutuzof » 29.03.2018, 20:28

исправления
Get Covers (Artwork) radio logos 29032018.rar
Дефолтная картинка в режиме centre (movable image) перетаскивается за кадр, остальные в норме. И если перейти с плейлиста с музыкой на плейлист с радио без обложки, дефолтная картинка не отображается.
Вложения
Screenshot_1.png
Последний раз редактировалось kutuzof 29.03.2018, 21:26, всего редактировалось 1 раз.
kutuzof M
Бывалый
Возраст: 31
Откуда: Орёл
Репутация: 80
С нами: 2 года

Сообщение #2310 MC Web » 29.03.2018, 21:02

kutuzof писал(а):Дефолтная картинка в режиме centre (movable image) перетаскивается за кадр, остальные в норме. И если перейти с плейлиста с музыкой на плейлист с радио без обложки, дефолтная картинка не отображается.
В какой панели скрипт запускаете?
Проверил на foo_uie_wsh_panel_mod - вроде все в норме.
MC Web
Мастер
Аватара
Репутация: 140
С нами: 5 лет 1 месяц

Сообщение #2311 kutuzof » 29.03.2018, 21:17

В какой панели скрипт запускаете?
foo_uie_wsh_panel_mod
И если перейти с плейлиста с музыкой на плейлист с радио без обложки, дефолтная картинка не отображается.
Отбой
kutuzof M
Бывалый
Возраст: 31
Откуда: Орёл
Репутация: 80
С нами: 2 года

Сообщение #2312 MC Web » 29.03.2018, 21:40

kutuzof писал(а):картинка в режиме centre (movable image) перетаскивается за кадр
Судя по надписи (movable image) так и задумано.
Все зависит от размера окна и картинки (по вертикали / горизонтали).
MC Web
Мастер
Аватара
Репутация: 140
С нами: 5 лет 1 месяц

Сообщение #2313 Cerberus » 30.03.2018, 22:52

kgena_ua писал(а):"Get Covers (Artwork) radio logos"
version "29032018"
Привет! Подскажите, как сделать, что бы если обложки нет загружалась определенная картинка?! Раньше на вашем скрипте 2016 года была строка в настройках nocover path в которой я указывал путь к файлу, но в этом скрипте этой настройки нету, но есть default img path в которой пробовал указать свой путь к файлу но не показывает то что по пути.
раньше было так, а в новой скрипте стало так.
Спасибо!
Вложения
1.JPG
1.JPG (13.02 КБ) Просмотров: 1465
Снимок.JPG
Снимок.JPG (9.51 КБ) Просмотров: 1465
Cerberus
Бывалый
Репутация: 9
С нами: 1 год 10 месяцев

Сообщение #2314 AHAPXICT » 30.03.2018, 23:32

Cerberus, возможно вы указали неверный путь к картинке или не переключили переключатель (Switcher) default img в положение True
Пример: Начало строки .\ папка с картинкой должна находится в корневой папке плеера. Или укажите полный путь.
Media Library it's bad - explorer it's good!
AHAPXICT M
Мастер
Аватара
Возраст: 47
Откуда: Киев
Репутация: 160
С нами: 4 года 10 месяцев

Сообщение #2315 Cerberus » 30.03.2018, 23:39

AHAPXICT писал(а):или не переключили переключатель (Switcher) default img в положение True
Спасибо) точно не переключено было)
Cerberus
Бывалый
Репутация: 9
С нами: 1 год 10 месяцев

Сообщение #2316 kutuzof » 31.03.2018, 09:35

kgena_ua, приветствую. Иногда в панели "Get Covers (Artwork) radio logos" version "29032018" происходит сбой, когда переключаю вид плеера.
Вложения
Screenshot_2.png
kutuzof M
Бывалый
Возраст: 31
Откуда: Орёл
Репутация: 80
С нами: 2 года

Сообщение #2317 kgena_ua » 01.04.2018, 19:41

kutuzof, это функция function resize_image(img)
замените временно на эту, и посмотрите что будет в консоли при вылете
Код: Выделить всё
function resize_image(img){
    if (!img) return;

    var scale_w = ww / img.Width;
    var scale_h = wh / img.Height;
   
    print("ww " + ww); ////
    print("wh " + wh); ////
    print("img.Width " + img.Width); ////
    print("img.Height " + img.Height); ////
   
    if (align_mode == 0 || align_mode == 1){
        var scale = Math.min(scale_w, scale_h);
    } else {
        var scale = Math.max(scale_w, scale_h);
    }

    print("scale " + scale); ////

    var iw = Math.round(img.Width * scale);
    var ih = Math.round(img.Height * scale)

    return img.Resize(iw, ih, 1);
    img && img.Dispose();
    img = null;
}
I.m.UR5EQF.
квартет на миллион долларов
kgena_ua M
Гуру
Аватара
Возраст: 54
Откуда: Украина, Днепр
Репутация: 422
С нами: 5 лет 5 месяцев

Сообщение #2318 kutuzof » 01.04.2018, 20:05

kgena_ua, по моему это происходит только при включенном автоцикле.
Спойлер
Код: Выделить всё
UI Hacks: virtual disk hooks OK (0x0300)
UI Hacks: found assembly <AutoItX3.dll,type="win32",version="3.3.6.1"> in "AutoItX3.dll.manifest"
UI Hacks: found assembly <dynwrapx.dll,type="win32",version="1.0.0.0"> in "dynwrapx.dll.manifest"
UI Hacks: ActCtx succesfully created
UI Hacks: ActCtx succesfully activated
UI Hacks: font "Aksent.ttf" loaded (GDI & GDI+)
UI Hacks: font "FORTE.TTF" loaded (GDI & GDI+)
UI Hacks: font "tedGo's DarkOne (NEW MATRIX) 140x140x75.otf" loaded (GDI & GDI+)
UI Hacks: GDI+ hacks OK
UI Hacks: fonts loaded in 0:00.006795
UI Hacks: DLL-hijacking succeeded
UI Hacks: hooks status 0x430000
Components loaded in: 0:00.143191
Configuration read in: 0:00.020037
Watching: D:\Музыка
Album list panel: initialised in 0.054 s
Filter Panel - Genre: initialised in 0.006 s
Filter Panel - Artist: initialised in 0.007 s
Filter Panel - Album: initialised in 0.010 s
WSH Panel Mod (Biography, Albums, Similar and title artist info. www.last.fm v24032018 by kgena_ua): initialized in 219 ms
WSH Panel Mod (Properties & properties file (ml) v22122017 by kgena_ua): initialized in 26 ms
WSH Panel Mod (DarkOne Cover Panel + Radio Logos v4.0 build20130322 by tedGo, includes partial code by T.P Wang, scripting code Radio Logos by kgena_ua): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Global Script.js"
WSH Panel Mod (DarkOne Cover Panel + Radio Logos v4.0 build20130322 by tedGo, includes partial code by T.P Wang, scripting code Radio Logos by kgena_ua): initialized in 5 ms
ww 600
wh 600
img.Width 512
img.Height 512
scale 1.171875
WSH Panel Mod (Get Covers (Artwork) radio logos v29032018 by kgena_ua): initialized in 195 ms
WSH Panel Mod (WSH Seekbar for DarkOne v4.0 by tedGo v2.5 by AHAPXICT & Co.): initialized in 5 ms
WSH Panel Mod (CoverFlow View (stand alone script version) v1.5.1 by Br3tt aka Falstaff >> http://br3tt.deviantart.com): initialized in 10 ms
WSH Panel Mod (Biography, Albums, Similar and title artist info. www.last.fm v24032018 by kgena_ua): initialized in 165 ms
WSH Panel Mod (DarkOne Rating Panel v4.0 build20130322 by super-gau and tedGo): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Global Script.js"
WSH Panel Mod (DarkOne Rating Panel v4.0 build20130322 by super-gau and tedGo): initialized in 0 ms
WSH Panel Mod (DarkOne Seekbar Panel v4.0 build20130603 by tedGo): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Global Script.js"
WSH Panel Mod (DarkOne Seekbar Panel v4.0 build20130603 by tedGo): initialized in 0 ms
WSH Panel Mod (DarkOne Button Panel v4.0 build20130322 by tedGo, based on a sample by T.P Wang): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Global Script.js"
WSH Panel Mod (DarkOne Button Panel v4.0 build20130322 by tedGo, based on a sample by T.P Wang): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Global Button Script.js"
True
True
WSH Panel Mod (DarkOne Button Panel v4.0 build20130322 by tedGo, based on a sample by T.P Wang): initialized in 10 ms
WSH Panel Mod (DarkOne Display Panel v4.0 build20130603 by super-gau and tedGo, includes partial codes by fbuser, Br3tt and T.P Wang): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Global Script.js"
WSH Panel Mod (DarkOne Display Panel v4.0 build20130603 by super-gau and tedGo, includes partial codes by fbuser, Br3tt and T.P Wang): initialized in 0 ms
WSH Panel Mod (digital VU meter 2 (06.June.2012) v1.1 by jscript by Hunter >> http://extremehunter1972.deviantart.com / Modifed AHAPXICT for DarkOne v4.0 by tedGo): initialized in 5 ms
WSH Panel Mod ({19826507-5C06-421A-B28F-9D1C4F352767}): initialized in 0 ms
WSH Panel Mod ({003399B1-19CA-42C9-B5BD-082F0D66D9F9}): initialized in 0 ms
WSH Panel Mod (DarkOne Control Panel v4.0 build20130322 by tedGo, based on a sample created by T.P. Wang, using partial code by Br3tt): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Global Script.js"
WSH Panel Mod (DarkOne Control Panel v4.0 build20130322 by tedGo, based on a sample created by T.P. Wang, using partial code by Br3tt): Parsing file "C:\Portable\foobar2000\themes\DarkOne_v4.0\Others\WSH Scripts\DO 4.0 Button Object Script.js"
WSH Panel Mod (DarkOne Control Panel v4.0 build20130322 by tedGo, based on a sample created by T.P. Wang, using partial code by Br3tt): initialized in 10 ms
User Interface initialized in: 0:01.920016
Loading
Startup time : 0:02.597437
Opening track for playback: "D:\Музыка\Зарубежные исполнители\Eskimo\04 Balloonatic (Part Two) 2006\05 Eskimo - Sex-A-Holica.mp3"
ww 0
wh 0
img.Width 600
img.Height 554
scale 0
Error: WSH Panel Mod (Get Covers (Artwork) radio logos v29032018 by kgena_ua): Ошибка выполнения Microsoft JScript:
Переполнение
File: <main>
Line: 542, Col: 9
<source text only available at compile time>
kutuzof M
Бывалый
Возраст: 31
Откуда: Орёл
Репутация: 80
С нами: 2 года

Сообщение #2319 kgena_ua » 02.04.2018, 22:00

kutuzof, не понимаю почему обнуляются ww и wh.
Код: Выделить всё
ww 0
wh 0
 
попробуйте заменить
Код: Выделить всё
    if (!img) return;
на
Код: Выделить всё
    if (!img || ww == 0 || wh == 0) return;
I.m.UR5EQF.
квартет на миллион долларов
kgena_ua M
Гуру
Аватара
Возраст: 54
Откуда: Украина, Днепр
Репутация: 422
С нами: 5 лет 5 месяцев

Сообщение #2320 AHAPXICT » 02.04.2018, 22:29

kgena_ua, приветствую :beer: Это по всей видимости PSS как-то влияет, переключая свитчер $showpanel_c(Center Panel,0) и задавая одновременно такие значения $movepanel_c(Center Panel,0,0,0,0). Сразу вспомнил, эту тему мы разбирали два года назад, симптомы те же.
P.S. Вот, по ходу, сразу и нашёл и то решение
Media Library it's bad - explorer it's good!
AHAPXICT M
Мастер
Аватара
Возраст: 47
Откуда: Киев
Репутация: 160
С нами: 4 года 10 месяцев

Пред.След.

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