Страница 8 из 74
Добавлено: Сб фев 05, 2011 17:39
Loopback
Tol!k
Flasher
Не знаю, как работает с плагинами wdxInfoPacker, но по логу в общем-то видно, что в тот момент, когда появляется ошибка, плагин не смог получить поля из базы. Создается впечатление, что в загрузка происходит многократно в одном процессе.
Немного изменил способ инициализации плагина. Попробуйте еще раз (ссылка та же).
Добавлено: Сб фев 05, 2011 18:00
Tol!k
То же самое.
Лог сразу после удаления базы:
Initialized
DBPath: C:\wincmd\wdx\TCMediaInfo\base.db
SourceCount: 36
Sources: Duration,OverallBitRate,GeneralFormat,EncDate,StreamCount,Title,Album,Performer,Copyright,
Comment,Composer,Genre,TrackNumber,Medium,Source,EncodedWith,VideoFormat,VideoBr,VideoCodecID,
VideoFrameWidth,VideoFrameHeight,VideoFPS,VideoFrameCount,AudioStreamCount,AudioLang,AudioFormat,
AudioBr,AudioCodecID,AudioBrMode,AudioSamplingRate,AudioChannels,AudioResolution,AudioFormatSettingsMode,
TextStreamCount,TextLang,TextFormat
DBFieldsCount: -3
DBFields:
DB initialization called, but seems DB is locked, no fields retrieved.
Field Missed: Duration
Добавлено: Сб фев 05, 2011 18:01
Flasher
Loopback писал(а):Не знаю, как работает с плагинами wdxInfoPacker
Я вообще-то писал про диалог "Настройка набора колонок".
Всё попрежнему.
Добавлено: Сб фев 05, 2011 18:24
Loopback
Flasher
Я на настройке колонок ни разу не смог повторить. Чувствую, придется смотреть инфопакер.
Кстати, а покажите, что у вас в секции <options>. И попробуйте задать такой параметр BasePath (если он другой):
Добавлено: Сб фев 05, 2011 18:34
Tol!k
Код: Выделить всё
<options>
<Formats>AVI,DIVX,MPEG,MPE,MPA,DAT,MPG,ASF,VOB,MKV,OGM,MP1,MP2,MP3,MP4,M4A,M4V,AVC,WAV,AIFF,OGG,WMA,MOV,WMV,QT,AC3,DTS,AU,D2V,RA,RM,APE,FLAC</Formats>
<MultiSeparator> / </MultiSeparator>
<BaseFile>Not implemented yet</BaseFile>
<MemoryBase>False</MemoryBase>
<UseBase>True</UseBase>
<SqlitePath>Sqlite3.dll</SqlitePath>
</options>
<BasePath>...</BasePath> вообще не было. Добавил – без изменений.
Добавлено: Сб фев 05, 2011 18:54
Flasher
У меня всё то же самое.
Добавлено: Сб фев 05, 2011 19:57
Loopback
Поковырял инфопакер - у меня сообщение так ни разу и не появилось. Правда, и инфопакер сейчас через плагин никакую информацию не получает, что связано с неполной реализацией ANSI-версии (поправлю).
В общем, куда копать - пока не знаю.
Добавлено: Вс фев 06, 2011 00:47
Loopback
Есть подозрение, что причину нашел: при получении количества полей запросом на пустой базе, список имен полей возвращался пустым, а соответственно плагин каждый раз предлагал очистить базу. Исправил, тестовая версия по той же ссылке.
Тем не менее, всплыла еще одна проблема: скорее всего придется совсем избавляться от сообщений при загрузке плагина. Оказывается, если запускать тотал при включенном наборе колонок, использующем плагин, то тотал падает, если плагин вызывает какой-либо диалог. Тот же диалог вызывается без проблем в любых других условиях.
Скорее всего сделаю так, что плагин сможет работать и после изменения конфигурации, но добавленные поля просто будут пустые до тех пор, пока база не будет инициализирована.
Добавлено: Вс фев 06, 2011 01:15
Tol!k
+ При нажатии [Редактир.] в WdxInfoPacker диалог не возникает.
+ Старая версия wdx/wlx Guide стала показывать значения (раньше показывала "?")
Но строчки в Unlocker`e по-прежнему прибавляются после каждого нажатия [Редактир.]
Добавлено: Вс фев 06, 2011 01:28
Flasher
Подтверждаю, что сообщение больше не появляется.
К сожалению, момент с задержкой вывода списка по нажатию плюсика не решился. Несмотря на довольно большое кол-во контент-плагинов в моём ТС, тормозит показ именно этот.
Loopback писал(а):Оказывается, если запускать тотал при включенном наборе колонок, использующем плагин, то тотал падает, если плагин вызывает какой-либо диалог.
Что значит "какой-либо"? Пример отлова можно привести для проверки?
Добавлено: Вс фев 06, 2011 12:39
Loopback
Tol!k писал(а):Но строчки в Unlocker`e по-прежнему прибавляются после каждого нажатия [Редактир.]
Возможно, тут глупая ошибка - забыл код закрытия хэндла базы. Хотя у меня строчки не прибавляются.
Кстати, а после закрытия тотала они убираются?
Flasher писал(а):К сожалению, момент с задержкой вывода списка по нажатию плюсика не решился. Несмотря на довольно большое кол-во контент-плагинов в моём ТС, тормозит показ именно этот.
Тут не знаю что сказать. Плагин специально никаким образом ничего не замедляет, но все же процесс построения меню из конфигурации по-определению более долгий, чем если бы оно было внутренним. Нужна статистика, я тормозов не замечал.
Flasher писал(а):Что значит "какой-либо"? Пример отлова можно привести для проверки?
Да в общем-то любое, про очистку базы, например. Или сделать xml невалидным.
Для повторения нужно создать набор колонок плагина, открыть каталог с видеофайлами, активировать этот набор колонок и закрыть тотал. Потом внести изменения в конфигурацию и запустить тотал. Получаем тоталовское исключение.
Добавлено: Вс фев 06, 2011 13:26
Flasher
Loopback писал(а):Нужна статистика, я тормозов не замечал.
Какая статистика? С твоим плагином меню открывается за 1-1.5 сек., без плагина за 1-2 доли секунды. Весь список составлен примерно из 70-ти плагинов.
Loopback писал(а):Для повторения нужно создать набор колонок плагина, открыть каталог с видеофайлами, активировать этот набор колонок и закрыть тотал. Потом внести изменения в конфигурацию и запустить тотал. Получаем тоталовское исключение.
Проделал с аудиофайлами. ТС не упал при запуске. Может, изменения какие-то кардинальные должны быть?
Добавлено: Вс фев 06, 2011 13:42
Loopback
Flasher писал(а):Какая статистика? С твоим плагином меню открывается за 1-1.5 сек., без плагина за 1-2 доли секунды. Весь список составлен примерно из 70-ти плагинов.
Ну может кто-то еще подтвердит. Как по предыдущему багу - репортили двое, и в разных условиях.
Сложно исправлять проблемы, которые не могу повторить сам. А тут у меня всё открывается за доли секунды.
Flasher писал(а):Может, изменения какие-то кардинальные должны быть?
Без разницы, любые, при которых должно появиться сообщение. Правда, у меня сейчас Win7 x64, может на других осях это не проявляется.
Добавлено: Вс фев 06, 2011 15:07
Tol!k
Loopback писал(а):> Но строчки в Unlocker`e по-прежнему прибавляются после каждого нажатия [Редактир.]
Кстати, а после закрытия тотала они убираются?
после cm_UnloadPlugins – не убираются; после закрытия тотала – убираются.
Flasher писал(а):С твоим плагином меню открывается за 1-1.5 сек., без плагина за 1-2 доли секунды. Весь список составлен примерно из 70-ти плагинов.
35 плагинов. После перезапуска ТС список появляется когда мгновенно, а когда ~1с.
Явной зависимости от TCMediaInfo не прослеживаю.
Добавлено: Вс фев 06, 2011 17:50
Flasher
Loopback писал(а):Без разницы, любые, при которых должно появиться сообщение.
Опять обобщённо. Откуда мне знать при каких изменениях сообщение должно появляться?
Tol!k писал(а):Явной зависимости от TCMediaInfo не прослеживаю.
Т.е., как я понял, ты его отключал, а скорость всё равно колебалась, и мгновенность была непостоянной?