Описание плагина
TCMediaInfo — контентный/листерный плагин для извлечения информации из видео и аудио файлов. Плагин использует библиотеку MediaInfo и поддерживает все форматы, которые поддерживаются библиотекой. Полный список форматов смотрите здесь.
Поскольку библиотека MediaInfo может извлекать множество метаданных, плагин, будучи полностью настраиваемым, позволяет получать практически любую информацию из медиа-файлов. По умолчанию несколько наиболее полезных полей и режимов просмотра уже настроены в стандартной конфигурации.
Контентный плагин умеет кэшировать информацию в базе данных, что существенно ускоряет последующий доступ к ней.
Поддержка скриптового интерпретатора позволяет полностью настроить вывод под свои нужды.
Вся конфигурация плагина хранится в файле TCMediaInfo.xml.
Важно: кодировка файла должна быть UTF-8, в противном случае не-латинские символы будут загружены некорректно.
Состав дистрибутива
TCMediaInfo.wdx TCMediaInfo.wdx64 | Файлы плагина |
MediaInfo.dll MediaInfo_x64.dll | Библиотека MediaLibrary |
sqlite3.dll sqlite3_x64.dll | Библиотека SQlite для работы базы данных |
TCMediaInfo.exe | В настоящее время открывает диалог обслуживания базы. |
history_*.txt | История изменений |
MediaInfo.lng | Файл для скриптинга: перевод имен полей MediaInfo, единиц измерения и т.д. |
TCMediaInfo.lng | Файл с переводом имен колонок для WDX, строк интерфейса WLX. |
TCMediaInfo.sample.xml | Исходный файл конфигурации, при первом запуске плагина на его основе будет создана рабочая конфигурация. |
allprops.txt | Список всех идентификаторов полей библиотеки. Только для справки, в работе плагина не используется. До версии 1.1.0 плагина этот список можно было обновить с помощью встроенной функции. Но начиная с версии MediaInfo 23.03 разработчики библиотеки более не включают в MediaInfo.dll описания полей. Поэтому данный функционал был убран, а файл можно обновить на основе актуальных данных с GitHub с помощью отдельно скачиваемого скрипта. Также можно посмотреть список полей онлайн. |
При необходимости файлы плагина могут быть переименованы. Важно только, чтобы набор файлов TCMediaInfo.wdx, TCMediaInfo.wdx64, TCMediaInfo.exe, TCMediaInfo.xml, TCMediaInfo.lng имел одинаковое имя.
Благодарности
Christian Ghisler — за бесконечно мощный инструмент.
Команде MediaInfo — за отличную библиотеку.
Alexey Boyko — за простой и удобный интерпретатор PasCalc.
Переводы:
LonerD — украинский
Лицензия
Плагин распространяется бесплатно.
Разрешено включение в любые сборки Total Commander, как персональные, так и публичные, при условии сохранения текста данного информационного файла.