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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > АвтоЗвук

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2016, 02:58   #1181
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

))))))
Цитата:
В смысле 3-6-10 секунд..?
ну так и есть . первое касание обычно "долгий завис" 6-10 секунд фубар висит ,
далее по 3 сек . Пробовал и отрывисто . на 3.5 дюймах не сильно выходит )) .
По остальному - сообразил причину сразу (Ты ещё говорил,что не всё включил в зум) - мне можно использовать прошлую версию ,
без этого просто .
seriousstas вне форума   Ответить с цитированием
Старый 03.03.2016, 03:01   #1182
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas
Пасиб за ифу

А ты пробовал в скрипт АНК добавлять права админа ?
Возможно улучшит ситуацию с удалением.

Через батник тоже интересно получается...
cmd.exe /c rd /s /q D:\test\wsh_data\artists
duzzy вне форума   Ответить с цитированием
Старый 03.03.2016, 03:11   #1183
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
))))))

ну так и есть . первое касание обычно "долгий завис" 6-10 секунд фубар висит ,
далее по 3 сек . Пробовал и отрывисто . на 3.5 дюймах не сильно выходит )) .
По остальному - сообразил причину сразу (Ты ещё говорил,что не всё включил в зум) - мне можно использовать прошлую версию ,
без этого просто .
Понял, я посмотрю еще возможно попытаюсь забрать что то из JS.

Этот скрипт чище чем прошлые варианты.
Весь функционал в скрипте не нарушен, зум это просто доп. опция, размеры нормально меняются через Пропертиз...
Т.е. размер шрифта(_PROPERTY: Font Size), высота строки(SYSTEM.row.heigth), высота шапки с обложкой(*USER.group.rows.number) и т.д. все осталось на месте в Пропертиз.

------------------------------
По зуму...
эти строки стр 3085 скрипта который был выложен на фубар.ру
Код:
        on_size();
        
        redraw_stub_images();
        g_image_cache = new image_cache;
        CollectGarbage();
        refresh_playlist_content();
замени на эти (в том же виде как и ниже прописано)
Код:
g_image_cache = new image_cache;
on_size();
на зум в этом скрипте еще очень сильно влияет блюр и фоновая картинка, если их временно выключить зумить будет очень быстро
duzzy вне форума   Ответить с цитированием
Старый 03.03.2016, 03:27   #1184
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Сообщение от duzzy Посмотреть сообщение
seriousstas
Пасиб за ифу

А ты пробовал в скрипт АНК добавлять права админа ?
Возможно улучшит ситуацию с удалением.

Через батник тоже интересно получается...
cmd.exe /c rd /s /q D:\test\wsh_data\artists
Если по ПКМ от админа - то это то-же самое (что пихать в сам скрипт) . Пробовал ранее ..
Цитата:
я посмотрю еще возможно попытаюсь забрать что то из JS.
А может забрать что-то "из зума" что-б уменьшить пересчёты ?
seriousstas вне форума   Ответить с цитированием
Старый 03.03.2016, 03:39   #1185
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas

по админу понял...

Цитата:
А может забрать что-то "из зума" что-б уменьшить пересчёты ?
Там все просто... увеличение переменных высоты строки и шрифта на один шаг мыши, проблема в перерасчете... получается некое подобие window.reload() только в упрощенном виде... считываются заново все размеры на каждом шаге... можно попробовать таймер поставить и посмотреть что будет)))

--------------------------
проверял на твоей сборке вариант что предложил выше... зумит почти без затыков.
duzzy вне форума   Ответить с цитированием
Старый 03.03.2016, 03:54   #1186
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

--------------------------
Цитата:
проверял на твоей сборке вариант что предложил выше... зумит почти без затыков.
То-есть таймер "решает" получается
seriousstas вне форума   Ответить с цитированием
Старый 03.03.2016, 04:17   #1187
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
--------------------------

То-есть таймер "решает" получается
Да не особо))) я имел ввиду вариант...
Цитата:
По зуму...
эти строки стр 3085 скрипта который был выложен на фубар.ру


Код:
on_size();
        
redraw_stub_images();
g_image_cache = new image_cache;
CollectGarbage();
refresh_playlist_content();
замени на эти (в том же виде как и ниже прописано)


Код:
g_image_cache = new image_cache;
on_size();
И тут я осознал что сделал небольшой косяк в библиотеке с картинками)))
Не правильно организовал таймауты при добавлении/удалении из библиотеки
--------------------------
Вот исправленный скрипт Библиотеки с картинками(ALBUM LIBRARY)... извиняюсь за косяк проглядел.
Теперь таймауты при удалении добавлении будут корректно работать.
(каждое следующее удаление/добавление будет сбрасывать таймер и он будет стартовать снова снижая при этом нагрузку на проц и ускоряя индексирование фубаром библиотеки, как при первом старте сборки(первое добавление библиотеки) так и при обновлении библиотеки).

Вопрос: Зачем они нужны эти таймауты ?

Ответ: Без таймаутов при добавлении/удалении из библиотеки происходит постоянный рефреш скрипта, а если это первый старт и библиотека очень большая то время индексации муз.библиотеки фубаром прилично увеличится как и нагрузка на проц и диск.
duzzy вне форума   Ответить с цитированием
Старый 03.03.2016, 13:58   #1188
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Без таймаутов при добавлении/удалении из библиотеки происходит постоянный рефреш скрипта, а если это первый старт и библиотека очень большая то время индексации муз.библиотеки фубаром прилично увеличится как и нагрузка на проц и диск.
Посмотрел последний вариант - получил обратный эффект . Я так понимаю первая загрузка индексируется виндой ? Получил проц при загрузке кеша на пиках до 15% (с прошлой версией 5-6%)+ передёргивание окна каждые 5 сек (как-будто первый старт).
Если удалить кеш и загрузить папку по новой , то передёргиваний нет (то-есть нужна новая толстая папка ) . Тестил с одного HDD . Новые таймеры в корне (копия сборки), старые в подпапке .
Цитата:
замени на эти
ок .. отпишусь .
seriousstas вне форума   Ответить с цитированием
Старый 03.03.2016, 17:19   #1189
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas

Цитата:
Посмотрел последний вариант - получил обратный эффект .
)))Это уже интересно... обратного эффекта быть не должно так как таймер при каждом удалении добавлении сбрасывается на новый отсчет...

Цитата:
Я так понимаю первая загрузка индексируется виндой ?
Я имел ввиду функции on_library_items_added(); on_library_items_removed();...
Когда добавляешь новый контент в фубар происходит автоматическое обновление скрипта по этим функциям... на них стоят таймауты для того чтоб убрать постоянное обновление скрипта... т.е. скрипт будет обновляться только по указанному таймауту...

Поясню как это работает по шагам.
Например: допустим таймаут установлен на 15 секунд в Пропертис, далее берем и добавляем новые папки в библиотеку(фубар еще не знает о существовании этих папок поэтому при их добавлении он будет индексировать их содержимое для быстрого доступа), далее папка добавлена пошла обработка функции добавления скриптом включается таймаут на 15-ть секунд, берем и в эти 15-ть секунд добавляем еще одну папку таймер сбрасывается снова на 15-ть секунд и так будет происходить пока не перестанет обновляться библиотека фубара, т.е. каждый вызов этой функции будет запускать таймаут и как только перестанут идти вызовы этих функций только тогда обновится скрипт...
Суть этой манипуляции в разгрузке фубара и системы от лишней нагрузки при добавлении/удалении папок музыки в фубар(т.е. это как первое добавление библиотеки так и последующее простое копирование папок в библиотеку... удаление по тому же принципу).

Протестировать можно так, вариантов несколько...
Но для начала нужно установить время таймаута в скрипте допустим на 15000 - 15 сек.
1.Полное удаление индекса фубара т.е. его библиотеки... убираешь путь к папке с музыкой в настройках фубара затем Apply OK выключаешь фубар, далее идешь в папку фубара и удаляешь папку Library, затем запускаешь фубар и идешь в настройки указываешь путь библиотеки Apply OK и переходишь на панель скрипта и смотришь как отрабатывают таймауты...

2.Вариант проще, открываешь Корзину(лучше ее очистить чтоб потом не путаться в том что будет удалено) затем папку Муз.Библиотеки, далее запускаешь фубар окрываешь скрипт, далее начинаешь удалять папки/треки из папки вручную и смотришь на реакцию скрипта... обновление скрипта будет происходить каждые 15 сек. после обращения к фунции... если не удалять папки/треки в течении 15 сек. то таймаут будет сбрасываться и обновления скрипта не будет... как только вызовы фунции прекратятся таймаут полностью отработает скрипт обновится.

Сложно объяснять в тексте проще видео снять... операции простые до нельзя, а чтоб их понятно описать нужно два листа А4 исписать)))

Вот видео как это работает

Цитата:
Новые таймеры в корне (копия сборки), старые в подпапке .
Про это не понял...
duzzy вне форума   Ответить с цитированием
Старый 03.03.2016, 19:20   #1190
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Я имел ввиду функции on_library_items_added(); on_library_items_removed();...
Ага ясно , а я наблюдал за первым стартом после добавления папки .
По синхронизации с папками "на лету" - всё понятно (видео рулит!)...
Цитата:
Про это не понял...
разместил просто две сборки рядом , с последним скриптом и пред последним для сравнения в равных условиях.
....
Попробовал 15сек , вернул на - 0 (уболтал, поставил 10) ))
в машине все должно быть быстро - добавил, тыцнул , поехали .
15 сек - это целая вечность . Проблем с этим скриптом не-было . Шустрый даже с фоновыми картинками и блюром .
....
Смотрел картинки Гены в редакции zeremy ?:
http://foobar2000.ru/forum/viewtopic.php?p=60339#p60339
у меня прошли испытания , интересно , как у Тебя будет работать .
Цитата:
замени на эти (в том же виде как и ниже прописано)
Нашёл главную причину -зона быстрой прокрутки . Она по-умолчанию на пол-экрана))

Последний раз редактировалось seriousstas; 04.03.2016 в 00:28.
seriousstas вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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