Страница 112 из 150

Сообщение #2221Добавлено: 28.02.2018, 01:15
AHAPXICT
seriousstas, приветствую. Ты с marc2k3 связь имеешь?
Наконец-то заставил себя поковыряться в тестовой сборке и нашёл одну из причин "фриза" плеера на ХР которую описывал здесь. Причина в WSH/JS скрипте SEEKBAR! Если скрипт установлен плеер может не запустится, а так и висеть в процессах или гарантированно зависнуть при быстром переключении треков, а так же при переключении с интернет радио на аудио файлы. Такое зависание происходит не только с моими скриптами, но и с тем что находится в foobar2000\user-components\foo_jscript_panel\samples\complete\seekbar.txt который работает в комплекте с seekbar.js.
Если что, то маякни ему об этой проблеме.
P.S. Думаю с какой-то функцией проблема, так как это не единственная причина зависания такая проблема происходит и с другими скриптами которые отключил при тестировании.

Сообщение #2222Добавлено: 28.02.2018, 01:18
seriousstas
AHAPXICT:seriousstas, приветствую. Ты с marc2k3 связь имеешь?
Наконец-то заставил себя поковыряться в тестовой сборке и нашёл одну из причин "фриза" плеера на ХР которую описывал здесь. Причина в WSH/JS скрипте SEEKBAR! Если скрипт установлен плеер может не запустится, а так и висеть в процессах или гарантированно зависнуть при быстром переключении треков, а так же при переключении с интернет радио на аудио файлы. Такое зависание происходит не только с моими скриптами, но и с тем что находится в foobar2000\user-components\foo_jscript_panel\samples\complete\seekbar.txt который работает в комплекте с seekbar.js.
Если что, то маякни ему об этой проблеме.
Привет - "оно" только на XP ?

Сообщение #2223Добавлено: 28.02.2018, 01:48
AHAPXICT
seriousstas, извиняюсь - завтыкал, ковырялся в скриптах Марка))) Да только на ХР, на десятке нормально все скрипты работают никаких ошибок не выдают.

Добавлено спустя 13 минут 37 секунд:
AHAPXICT:P.S. Думаю с какой-то функцией проблема, так как это не единственная причина зависания такая проблема происходит и с другими скриптами которые отключил при тестировании.
Почему так думаю, потому что из моих скриптов так подвисают(ошибок не выдают): Часы, Бегущая строка, CoverFlow View, WSH Get Covers (Artwork) и Cover Panel. То есть эти скрипты работают, но если начать быстро переключаться по трекам или на инет радио, то происходит гарантированный фриз!
Только что проверял, из семплов, foobar2000\user-components\foo_jscript_panel\samples\complete\album art.txt - работает без сбоев

Добавлено спустя 1 минуту 51 секунду:
track info + seekbar + buttons.txt - фризит как и seekbar.txt

Добавлено спустя 13 минут 28 секунд:
Вот в таком режиме тестирую. Прикольно - радио обложка в СД кейсе)))
Спойлер
Изображение

Сообщение #2224Добавлено: 28.02.2018, 12:56
kgena_ua
AHAPXICT:(ошибок не выдают):
AHAPXICT, я всегда при тестировании вывожу в Console (через fb.trace(msg)) все переменные, вызовы функций, что когда вызывается.
Недавно было зависание Фубара (прекращение работы приложения) - в консоли вроде ничего не отображалось, или не успевало отобразиться. Поставил галочку - Write log, и после очередного зависания, открывши лог-файл все наашел.

Сообщение #2225Добавлено: 28.02.2018, 14:16
MC Web
kgena_ua, привет!

В последней версии скрипта Biography & Albums & Similar artist info в Свойства выведена замена символов - это хорошо.
Хочу оставить ТОЧКУ в имени исполнителя: пытаюсь заменить no char на ТОЧКУ в соответствующей строке, не выходит, только другой символ.
В старых версиях правил скрипт - работало хорошо, кроме тех случаев когда точка стоит в конце имени (заметил недавно).

Сообщение #2226Добавлено: 28.02.2018, 15:33
kgena_ua
MC Web, добрый день.
я сейчас не помню но вроде при записи utils.WriteINI(filename, section, key, val) а потом при чтении utils.ReadINI(filename, section, key[, defaultval]) - заголовок section не понимал точку, т.е. при поиске переменной (наименование альбома) с точкой utils.ReadINI не находил это значение в заголовках (section). Т.о. я сохраняю зачение в ini без точки и соответственно файл (наименование альбома) который я "ищу" должен быть без точки.
Отсюда и блокировка. Блокировка не позволит ввести символы: ".", "/", ":", "*", "?", '"', "<", ">", "|".

Сообщение #2227Добавлено: 28.02.2018, 15:55
seriousstas
AHAPXICT
Заверни в лмчку свою сборку .
Попробую повторить в виртуалке ..

Сообщение #2228Добавлено: 28.02.2018, 18:36
AHAPXICT
kgena_ua, Приветствую. С лог файлом нечего не вышло, после фриза последняя запись была об открытии файла, который открылся и так и продолжал играть на зависшем плеере. С выводом переменных в консоль для меня сложно да и пока, наверно, нет необходимости что-то выводить, все скрипты старые и прекрасно работали на версии JS v 2.0 .
seriousstas, ок, сейчас отправлю.

Сообщение #2229Добавлено: 28.02.2018, 19:46
MC Web
AHAPXICT, привет.
Проблемы у тебя в твоей старой сборке на тему DarkOne или в другой?
Про переход на JS ничего писать не буду, каждый изгаляется по своему, но может дело и не в скриптах. Если есть визуализация на milkdrop2 попробуй её отключить. У меня похожие проблемы были с ней связаны.

Сообщение #2230Добавлено: 01.03.2018, 01:15
seriousstas
AHAPXICT:seriousstas, ок, сейчас отправлю
В виртуалке играет, попробовал - покрутить звук - упал .
Попробовал вставить seekbar.txt сверху - тоже упал ..

Сообщение #2231Добавлено: 02.03.2018, 09:59
AHAPXICT
seriousstas:В виртуалке играет, попробовал - покрутить звук - упал .
Приветствую. Не совсем понял какой звук - ручка громкости что на скрипте? Тот набор что отправил тебе на моей ХР работает без падений. Ну это такое дело, значит пока в топку до лучших времён. Спасибо что протестировал :beer:
MC Web, приветствую. Да, старая сборка, решил по тестировать с новой панелькой. Если хочешь могу тебе в ЛС скинуть, пока этот тест на гуглдиске лежит, глянешь что получилось.
MC Web:Про переход на JS ничего писать не буду, каждый изгаляется по своему
Сказал нечего писать не будешь, а написал))))

Сообщение #2232Добавлено: 02.03.2018, 10:30
MC Web
AHAPXICT, скинь, посмотрю.
У меня в данный момент одна ОС. Когда и на чем наблюдаются проблемы - поподробней. Не охота тратить время на то, что работает нормально.

Сообщение #2233Добавлено: 02.03.2018, 11:19
AHAPXICT
MC Web, тогда не буду отправлять, смысла по большому счёту нет, глюки только на ХР, а seriousstas уже проверил и подтвердил результат

Сообщение #2234Добавлено: 02.03.2018, 15:50
seriousstas
ручка громкости что на скрипте?
Да крутилка (мож это из-за виртуалки)..

Сообщение #2235Добавлено: 02.03.2018, 17:59
AHAPXICT
seriousstas, ага понял, в топку это всё, пока одни бета версии искать ошибки нет смысла

Сообщение #2236Добавлено: 03.03.2018, 10:18
kgena_ua
"Biography, Albums, Similar and title artist info. www.last.fm"
version "030322018"

Добавлен обзор выбранного (проигрываемого) трека.
Добавлен пункт меню Refresh (по умолчанию отключен, см .меню Proprties).


- выбор языка - 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 на тексте.

pan.png




Добавлено спустя 3 часа 52 минуты:
Если Интересно

Сохранение данных в папку Исполнителя (сильно не тестировал):
заменить
Код: Выделить всё
function artist_folder_path(n) {
    if (!n) return;
    return work_path + n;
}
на
Код: Выделить всё
function artist_folder_path(n) {
    if (!n) return;
   
    if (complete_path.indexOf('http://') >= 0 ||complete_path.indexOf('youtube') >= 0 || complete_path.indexOf('cdda') >= 0) {
        return work_path + n;
    } else {
        return directory_path + "\\" + "Last_FM" + "\\";
    }     
}

Сообщение #2237Добавлено: 03.03.2018, 16:41
seriousstas
kgena_ua :hi:
По выводу картинки что-то менялось ? Сейчас под MPS работает исправно ..
Сделан запуск при вызове панели ?
И есть-ли возможнось выставить задержку (до показа картинки)...

Сообщение #2238Добавлено: 03.03.2018, 20:25
kgena_ua
seriousstas, привет.
По самому выводу: function draw_image(gr) в принципе ничего особенного - только добавился фейдер затухания и (наоборот) для логотипа (logo img), а для фонового изображения (default img) только затухание.
А вот в function get_img_files_from_dir(path, t_artist, t_album, t_title) - координально:
заменил
Код: Выделить всё
        for (var i = 0; i < files.length; i += 1) {                  
            try {   
                images.push(resize_image(gdi.Image(files[i])));                  
            } catch(e) {}   
        }
на "делать пока..."
Код: Выделить всё
        var i = 0;
        do {
            var tmp;
            try {   
                tmp = resize_image(gdi.Image(files[i]))
                if (typeof tmp == 'object' ) {
                    images.push(tmp);
                }
            } catch(e) {}
            i++;
        } while (i < files.length);
По запуску пока ничего - может будет видение :smile: - пока нет.
seriousstas:И есть-ли возможнось выставить задержку (до показа картинки)...
Если не включена функция "сохранять данные", то после загрузки картинка не отображается пока не отработают таймеры фейдера логотипа.
Только я думаю Вы не про эту задержку.
Какая задержка нужна - между какими событиями (или функциями.) - мне тут нужна точность.
Может перед function get_files_if_loaded(p, t_artist, t_album, t_title){

Сообщение #2239Добавлено: 03.03.2018, 22:41
MC Web
kgena_ua, привет и спасибо за обновление скрипта.

Погонял его, все работает.
Что не совсем понравилось в сравнении с версией 15122017 при включенных режимах авто-цикл и плавный переход изображений, появилась задержка - заметна на работе анализатора / индикатора. Пробовал ставить разные значения в четырех местах - добиться нужного результата не удалось.
kgena_ua:только добавился фейдер затухания и (наоборот) для логотипа (logo img), а для фонового изображения (default img) только затухание
Как вернуть прежний - более простой вариант, как в версии 15122017? Там всего один и работал замечательно, без задержек. А то голова уже не варит.

Сообщение #2240Добавлено: 03.03.2018, 23:14
kgena_ua
MC Web:Как вернуть прежний - более простой вариант, как в версии 15122017
Пока не знаю, пошла вторая двухлитровка пива ... :smile: :beer: