При генерации отчёта ключ - отложить статистику в файл.
(если этот файл уже есть, использовать его при генерации, а потом отложить в него свежую статистику)
На основании статистики добавить тэги:
Изменение общего размера файлов в отчёте (абсолютное и процентное)
Изменение общего количества файлов в отчёте (абсолютное и процентное)
Условный тэг "новый файл" внутри строки.
Чтобы внутри тэга оставалось содержимое только у новых файлов.
Например, выделить новое жирным, в случаях, когда отчёт делается роботом
по одному и тому же месту, куда регулярно подмешиваются новые файлы.
[+] Добавлена обработка различной длительности потоков.
-LA - При разночтениях длительности, считать длительностью файла длительность последней аудиодорожки
-LV - При разночтениях длительности, считать длительностью файла длительность видео-потока
-LC - При разночтениях длительности, считать длительностью файла длительность указанную в заголовке.
-LM - При разночтениях длительности, считать длительностью файла максимальную из указанных.
-Lm - При разночтениях длительности, считать длительностью файла минимальную из указанных.
[+] Добавлена поддержка тэга %%LENGTH%% в аудио и видио треках.
[#] Усложнён и расширен алгоритм определения битрейта.
[+] Добавлен тэг %%FILEDATE%% для отображения времени создания файла. Формат отображения времени задаётся ключом -g
[+] Тэг %%DATE%% теперь поддерживается и в шапке и в строках файла.
[+] Добавлен тэг %%ERROR%%, который наполняется результатами проверок по ключам:
-eL<integer>:<Text> - длина треков видео и аудио отличается борльше чем на <integer> минут.
-eg<integer>:<Text> - Показатель Бит\пиксел меньше чем <integer> тысячных
-eG<integer>:<Text> - Показатель Бит\пиксел больше чем <integer> тысячных
-eh<integer>:<Text> - Высота видео меньше чем <integer> пикселей
-eH<integer>:<Text> - Высота видео больше чем <integer> пикселей
-ew<integer>:<Text> - Ширина меньше чем <integer> пикселей
-eW<integer>:<Text> - Ширина больше чем <integer> пикселей
-ea<integer>:<Text> - Максимальное количество каналов в аудиопотоках равно <integer>
-eA<integer>:<Text> - Максимальное количество каналов в аудиопотоках больше <integer>
[#] Улучшено определение кодеков в WMV
[#] Исправлен счётчик файлов и раскраска при пропуске файлов
[#] Исправлена потеря переводов строк в результате
[+] Добавлен шаблон для вывода текстового отчёта
[#] Исправлены ошибки при выводе длительности.
[+] Добавлен тэг %%EXT%% - расширение файла.
[+] Добавлен тэг %%SIZEB%% - размер файла в байтах.
[+] Добавлен тэг %%SIZEK0%% - размер файла в килобайтах.
[+] Добавлен тэг %%SIZEM0%% - размер файла в мегабайтах.
[+] Добавлен тэг %%SIZEG0%% - размер файла в гигабайтах.
[+] Добавлен тэг %%SIZET0%% - размер файла в терабайтах.
[+] Расширен допустимый формат шаблона. Теперь поддерживается описание строк отчёта для немультимедийных файлов.
[+] Добавлен ключ -F для включения в отчёт немультимедийных файлов.
[+] Добавлены тэги: CODECID, CODECNAME, FREQ, BITRATE, с
функциональностью соответствующих тэгов Vxxxx и Аxxxx. Старые тэги пока
поддерживаются для совместимости, но их использование в шаблонах не
рекомендуется.
[+] Добавлен ключ -G для задания формата отображения значения тега %%DATE%%
[+] Тэги %%CODECID%% и %%CODECNAME%% теперь обмениваются значениями, если один из них пуст.
[+] Добавлен ключ -a для блокирования режима обмена значениями тэгов %%CODECID%% и %%CODECNAME%%.
[-] Больше не поддерживается ключ -С ввиду своей полной бессмысленности.
Если в шаблоне есть тэг %%COLOR%%, значит нужен режим чередования
строк, и ни какого дополнительного волеизъявления не нужно.
[+] Добавлен ключ -k: для загрузки внешнего файла с ключами,
[+] Добавлена поддержка файла kdpCMI.default с ключами по умолчанию.
[#] Использована новая версия библиотеки kdpMIwrapper, что улучшило распознавание кодеков в WMV
[+] В дистрибутив включена MеdiaInfo 0.7.25
[+] Добавлен шаблон отчёта без чередования цветов строк.
[#] В шаблонах исправлен тег кодировки и другие ошибки.
[+] Новый ключ -с для того чтобы поместить результат в буфер обмена. В
такой ситуации, ключ -d, становится необязательным и может быть
скомбинирован с -с произвольным образом.
[+] Новый ключ -p: позволяет задать кодовую страницу для результата.
Например, -p:866 приведёт к выводу результата в DOS-кодировке. Значение
по умолчанию: -p:1251 (Windows-1251)
[+] Новый ключ -E: задаёт текст, который будет выводиться вместо
числовых параметров, если определить их значение невозможно. Если ключ
не задан, вместо неопределённых параметров будет выводиться -1.
[+] Добавлен тег %%CODECDESC%% - описание кодека.
[+] Тег %%MIP:хххх%% теперь может употребляться и внутри блоков
аудио-видео и вне их. При вызове внутри блоков описания потоков, тег
обращается к соответствующему типу потоков и соответствующей секции
параметров доступных для вызова. Вне блоков это, по прежнему, способ
обратиться к параметрам из секции General
[#] В архив включена MediaInfo 0.7.24
[#] Основательно переделано распознавание названий кодеков. Теперь
программа собрает название по 4-м полям, разными способами в зависимости
от типа потока в контейнере. Правила подбирались эмпирически, на
случайной выборке из 1000 файлов.
[+] Добавлены тэги распознавания субтитров
[#] Теперь в консоль корректно выводятся русские буквы.
[+] При ошибках выводится не только код, но и текстовое описание проблемы.