Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Helpmister Откуда вы это взяли? Здесь вижу только: Exif.Photo.BodySerialNumber Exif.Image.CameraSerialNumber Exif.Canon.SerialNumber Хотя номера смещения 0хХХХХ вроде как раз оттуда. Все 4е варианта - "|SerialNumberCamera|": это стрёмно, дайте разные имена полям. И ещё момент, см. колонку Type: если Type=Ascii, то только тогда пишите "=8|" (т.е. тип данных - строка), если Type=Long, то пробуйте сначала 3R10, если не сработает, то 3, 2 или 1 (поддерживаемые плагином типы данных перечислены в комментариях в начале jpg-comment.old.ini). Всё на первый взгляд, сам не пробовал и вообще с телефона. На форуме wincmd.ru, кажется, был пример с ExifTool и WinScript Advanced. iNNOKENTIY21 Цитата: wdx плагин TCMediaInfo базу чистит на предмет отсутствующих файлов? | Сам вроде нет. Цитата: Кто то может сделал чистку самостоятельно, поделитесь? | Вчера не спалось, набросал на телефоне вариант на AutoIt, пока не тестил, остались вопросы: 1. Пробовать читать TCMediaInfo.xml и брать из него путь к базе и Sqlite3*.dll? 2. Сначала из wincmd.ini читать путь к плагину и соотв. к конфигу и библиотекам? 3. Полагать, что скрипт в папке плагина и читать в TCMediaInfo.xml расположение и имя только базы? 3й вариант проще всего даже если не учитывать, что могут быть использованы RedirectSection/AlternateUserIni и вынос секции [ContentPlugins] в отдельный файл. Ещё момент: плагин сбрасывает данные из памяти в базу только при выгрузке плагина, т.е. после запуска скрипта нужно будет 1) или закрыть ТС на время чистки базы; 2) или перезагрузить ТС (если TCMediaInfo не используется в наборе колонок по умолчанию или в подсказках); 3) или попробовать вызвать cm_UnloadPlugins и попытаться выгрузить все плагины (тут тоже справедливо примечание 2го варианта). 1й вариант проше и в т.ч. позволит сохранить совместимость с Double Commander. Закрытие можно попробовать реализовать самим скриптом (будет пробовать закрыть родительское приложение). Ещё момент: оптимизацию базы делать всегда или опционально? (При удалении строки из таблицы базы SQLite она не удаляется буквально, а только забивается нулями, оптимизация же удаляет такие строки: размер базы уменьшается, она читается шустрее.) Можно попробовать и отсортировать её, возможно, это ускорит поиск по ней? Если получится, выложу в теме плагина на wincmd.ru. | Всего записей: 6628 | Зарегистр. 28-01-2008 | Отправлено: 15:55 14-07-2018 | Исправлено: Skif_off, 16:02 14-07-2018 |
|