====== Источники ====== В этом узле задаются "источники" данных --- необработанная информация, которая будет получена из библиотеки и, при необходимости, сохранена в базу. Каждый узел **** может иметь атрибуты: |< 100% 15% >| |**name**|Имя источника. Оно может содержать только латинские буквы, цифры и символ подчеркивания. Заданное имя будет являться именем поля для базы и именем переменной для скриптов.| |**field**|Идентификатор поля MediaLibrary. (Смотрите практически полный список доступных полей в файле allprops.txt. Если вы обновляли библиотеку, то можно выгрузить новые поля в диалоге [[maintenance|обслуживания]].)| |**context**|//(опциональный)// Поскольку многие поля с одним и тем же именем возвращают разную информацию для разных типов объектов (контейнер, видео, аудио, и т.д.), а некоторые работают только для определенных типов контента, можно задать, в каком контексте (для какого типа) будет получена информация:\\ \\ **General** --- общий (контейнер, теги и т.д.)\\ **Video**\\ **Audio**\\ **Text**\\ **Chapters**\\ **Image**\\ **Menu**\\ \\ Если контекст опущен, будет извлекаться информация в контексте General (обычно это контейнер или общая информация, например, теги).| |**stream**|//(опциональный)// Для файлов с несколькими потоками задает номер потока, для которого будет извлечена информация. Если вместо числа будет задано "*" --- будет извлечена информация по всем доступным потокам в данном контексте (данные будут разделены строкой, заданной в параметре [[ru:tcmediainfo:documentation:options|MultiSeparator]]).| |**process**|//(опциональный)// Постпроцессинг данных источника, производится **до** сохранения в базу.\\ \\ В настоящее время модуль постпроцессинга только один: **fix_cp**, исправляющий кодировку при чтении ID3-тегов, сохраненных в ANSI-кодировке, отличной от ISO 8859-1 (подробнее читайте на странице [[script_fixcp]]). Поскольку данный модуль замедляет чтение данных, рекомендуется использовать его только при необходимости и только для полей, подверженных искажению кодировки.|