ru:tcmediainfo:documentation:options
Опции
В этом узле хранятся основные настройки плагина. Список форматов, исправление кодировки тегов, настройки путей MediaLibrary и язык также используется листерным плагином. В коде ниже указаны значения по умолчанию.
<options> <Formats>AVI,DIVX,MPEG,...</Formats> <MultiSeparator> / </MultiSeparator> <BasePath>base.db</BasePath> <MemoryBase>False</MemoryBase> <UseBase>True</UseBase> <SqlitePath>Sqlite3.dll</SqlitePath> <Sqlite64Path>Sqlite3_x64.dll</Sqlite64Path> <MediaInfoPath>MediaInfo.dll</MediaInfoPath> <MediaInfo64Path>MediaInfo_x64.dll</MediaInfo64Path> <MissedField><empty></MissedField> <DataAutoUpdate>False</DataAutoUpdate> <FixTagEncoding>0</FixTagEncoding> <DebugMode>0</DebugMode> <Language></Language> <!-- Ниже указаны опции, не включённые в конфигурацию по умолчанию --> <MediaInfoPathXP></MediaInfoPathXP> <MediaInfo64PathXP></MediaInfo64PathXP> <TimingRounding>0</TimingRounding> <IgnoreExtensions>False</IgnoreExtensions> <FieldEmptyOnFail>False</FieldEmptyOnFail> </options>
| Formats | Список поддерживаемых расширений, разделенных запятой. Для удобства может быть разбит на строки. Список в конфигурации по умолчанию формируется на основе этого файла. |
| MultiSeparator | Строка, которой будут разделены несколько результатов в одном поле (например, список языков звуковых дорожек в фильме). |
| BaseFile | Путь к файлу базы. Можно использовать переменные окружения. |
| UseBase | Установите в True, если вы хотите использовать базу. База сделана в связи с медленной работой библиотеки MediaInfo для ускорения последующего получения данных. |
| MemoryBase | Если задано True, база будет создана только в памяти и сброшена при перезапуске TC. |
| SqlitePath | Путь к библиотеке Sqlite3.dll. По умолчанию плагин ищет ее в своем каталоге. Можно использовать переменные окружения. |
| Sqlite64Path | Путь к библиотеке Sqlite3_x64.dll для 64-битной версии плагина. По умолчанию плагин ищет ее в своем каталоге. Можно использовать переменные окружения. |
| MediaInfoPath | Путь к библиотеке MediaInfo.dll. По умолчанию плагин ищет ее в своем каталоге. Можно использовать переменные окружения. |
| MediaInfo64Path | Путь к библиотеке MediaInfo_x64.dll для 64-битной версии плагина. По умолчанию плагин ищет ее в своем каталоге. Можно использовать переменные окружения. |
| MissedField | Этот текст будет показываться в полях, которые не имеют данных в базе данных (для новых источников). |
| DataAutoUpdate | Если задано True, после добавления источников плагин будет автоматически обновлять информацию для новых источников (в процессе обычной работы). |
| DebugMode | Режим отладки. Cообщения об ошибках и отладочные сообщения записываются в файл debug.log. Выключен — 0, включен — 1. |
| Language | Язык в формате, принятом в Total Commander (ENG, RUS…). Влияет на перевод интерфейса и получаемых имен полей библиотеки. Если значение пустое, язык определяется автоматически из настроек Total Commander. |
| MediaInfoPathXP | Опционально. Под WindowsXP путь к библиотеке MediaInfo.dll будет браться из этого ключа. |
| MediaInfo64PathXP | Опционально. Под WindowsXP путь к библиотеке MediaInfo_x64.dll для 64-битной версии плагина будет браться из этого ключа. |
| TimingRounding | Опционально. Метод округления до целых секунд для функции TimingFormat. 0 — до предыдущего целого значения (по умолчанию, как в MediaInfo); 1 — до ближайшего целого значения; 2 — до следующего целого значения. |
| FixTagEncoding | Опционально. Включает механизм, пытающийся исправить кодировку для полей, получаемых из некорректно записанных ID3-тегов. Опция имеет негативные эффекты, поэтому прежде чем включать её, обязательно ознакомьтесь с информацией в примечаниях к функции FixCodepage. Представляет собой сумму значений: 1 — включение модуля постпроцессинга «fix_cp» в wdx; 2 — включение исправления в функциях Get и LineAddField; 4 — включение исправления для режима «Стандартный Inform». По умолчанию — 0 (все исправления отключены). |
| IgnoreExtensions | Опционально. Отключает проверку по списку расширений, перечисленных в опции Formats. Проверка будет осуществляться самой библиотекой MediaInfo. Позволяет выводить информацию для медиафайлов с неправильными расширениями, но замедляет (в ряде случаев существенно) работу плагина. По умолчанию — false (проверка расширений производится). |
| FieldEmptyOnFail | Опционально. Управляет выводом для колонок с заданным типом данных (ft_datetime и т. д.) в случае невозможности приведения строки к указанному типу. Если значение опции False, плагин возвращает исходное строчное значение. Если True — пустое значение (как в версиях до 1.2). |
Пользовательские опции
Пользовательские опции могут применяться для управления работой скриптов без необходимости правки самих скриптов. Для этого просто создайте новый узел с уникальным именем в узле опций.
<options> ... <UserOption1>Value1</UserOption1> </options>
Значение этого узла можно получить в скрипте с помощью функции GetOption.
ru/tcmediainfo/documentation/options.txt · Последнее изменение: 2025/07/01 21:44 — loopback