Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Подсчёт времени воспроизведения медиафайлов 
Author Message
Orion9



PostPosted: Thu May 07, 2026 00:33    Post subject: Подсчёт времени воспроизведения медиафайлов Reply with quote

Кнопка для подсчёта времени воспроизведения аудио и видео файлов. Реализовано на скриптовом языке плагина Autorun.

Желательно установить последнюю версию плагина Autorun. На данный момент это 2.2.21.3 (15.10.2025)

Инструкция для установки (ниже на странице)
https://total.darkhost.ru/wiki/doku.php?id=ru:autorun

Особенности последней версии. Для версии 2.2.21.3 нет полного архива с дополнительными модулями (субплагинами) и файлами справки, поэтому установку придется проводить в два этапа. Сначала нужно установить версию 2.2.21 от 28.09.2025
https://total.darkhost.ru/files/autorun/beta/wdx_autorun_2.2.21_beta.zip
Поверх неё накатить последний модуль от 15.10.2025
https://total.darkhost.ru/files/temp/autorun_20251015.zip

 Кнопка


 Duration.aucfg


Модуль можно подключить к основной конфигурации плагина строкой
Code:
Pragma Include %COMMANDER_PATH%\Ini\Autorun\Duration.aucfg

Пример файла autorun.cfg чистого плагина

 Hidden text

В заголовке модуля необходимо задать путь к файлам библиотеки MediaInfo. Кнопка может также работать с плагином TCMediaInfo, если он установлен и настроен по дефолту.

Модификатор Shift позволяет отключить фильтр расширений, указанных в заголовке модуля. По умолчанию фильтр включен, т.к. он ускоряет операцию подсчета (MediaInfo не приходится открывать каждый файл в каталоге). Однако бывают случаи, когда нужно обработать все файлы. Если файл при этом не содержит сведений о времени воспроизведения, в лог заносится "Empty".

При отключенном фильтре текстовые файлы субтитров могут возвращать информацию о времени воспроизведения. В режиме MediaInfo.dll такие файлы в расчет не принимаются (в лог записывается "Warning"), но если по какой-то причине нужно посчитать длительность таких файлов, можно использовать режим плагина TCMediaInfo.wdx через запуск с Alt. Это возможно, поскольку плагин TCMediaInfo.wdx имеет собственный файл конфигурации и собственные фильтры.

Операцию можно прервать в любой момент либо повторным запуском, либо закрытием окна подсказки, либо комбинацией Ctrl+ESC. В первом и последнем случае отобразится промежуточный результат. Окно подсказки можно также закрыть двойным кликом по самой подсказке. Правый клик открывает меню лога операций.

Можно держать открытыми несколько окон подсказки и перемещать их по экрану.

 Скрин с примером


Ошибки и недочеты могут быть, но в основном кнопка рабочая. Надеюсь, кому-то пригодится.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group