Инструменты пользователя

Инструменты сайта


ru:tcmediainfo:documentation:sources

Источники

В этом узле задаются «источники» данных — необработанная информация, которая будет получена из библиотеки и, при необходимости, сохранена в базу.

<sources>
  <source name="SourceName" field="MediaLibraryFieldID" context="MediaLibraryFieldContext" stream="StreamNumber" process="PostprocessModule"/>
</sources>

Каждый узел <source> может иметь атрибуты:

nameИмя источника. Оно может содержать только латинские буквы, цифры и символ подчеркивания. Заданное имя будет являться именем поля для базы и именем переменной для скриптов.
fieldИдентификатор поля MediaLibrary. (Смотрите практически полный список доступных полей в файле allprops.txt. Если вы обновляли библиотеку, то можно выгрузить новые поля в диалоге обслуживания.)
context(опциональный) Поскольку многие поля с одним и тем же именем возвращают разную информацию для разных типов объектов (контейнер, видео, аудио, и т.д.), а некоторые работают только для определенных типов контента, можно задать, в каком контексте (для какого типа) будет получена информация:

General — общий (контейнер, теги и т.д.)
Video
Audio
Text
Chapters
Image
Menu

Если контекст опущен, будет извлекаться информация в контексте General (обычно это контейнер или общая информация, например, теги).
stream(опциональный) Для файлов с несколькими потоками задает номер потока, для которого будет извлечена информация. Если вместо числа будет задано «*» — будет извлечена информация по всем доступным потокам в данном контексте (данные будут разделены строкой, заданной в параметре MultiSeparator).
process(опциональный) Постпроцессинг данных источника, производится до сохранения в базу.

В настоящее время модуль постпроцессинга только один: fix_cp, исправляющий кодировку при чтении ID3-тегов, сохраненных в ANSI-кодировке, отличной от ISO 8859-1 (подробнее читайте на странице FixCodepage). Поскольку данный модуль замедляет чтение данных, рекомендуется использовать его только при необходимости и только для полей, подверженных искажению кодировки.
ru/tcmediainfo/documentation/sources.txt · Последнее изменение: 2019/08/19 23:37 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki