[wlx/wdx] TCMediaInfo

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Mellomann
Именно прописывание расширений и предполагается. Для проверки у себя добавил - всё подхватилось. Разумеется, после добавления тотал надо перезапустить (или выгрузить плагины).

К сожалению, библиотека не дает возможности программно получить список поддерживаемых расширений, иначе это всё можно было бы автоматизировать. Причем такая информация в её коде присутствует, но функции для получения нет. Так что пока приходится прописывать вот так, вручную.
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

Стандартные шаблоны (для wlx - режима) поддаются экспортированию и корректировке ? Хочу заменить %Duration_String% на %Duration_String3%. Проблема в том, что дефолтном шаблоне с %Duration_String% на файлах продолжительностью >1 часа продолжительность отображается в часах и минутах. Без секунд.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Baltazar
Не очень понятно, что понимается под "экспортированием". Корректировать, разумеется, можно: TCMediaInfo.xml фактически является локальной конфигурацией плагина и не перезаписывается при установке новых версий.
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

Loopback, Ну всмысле для использования кастомного шаблона, как в оригинальной тулзе mediainfo. Если здесь иной принцип работы с шаблонами mediainfo (те, что css), то вопрос про шаблоны был не совсем в ваш "огород" :)
Loopback писал(а):Корректировать, разумеется, можно: TCMediaInfo.xml фактически является локальной конфигурацией плагина и не перезаписывается при установке новых версий.
ОК. Что конкретно нужно поправить относительно Duration, чтобы работал сценарий описанный мной выше ? Судя по TCMediaInfo.xml обработка именно Duration зависит от кучи параметров и переменных и простая смена "Duration_String" на "Duration_String3" мне тут не поможет (пробоаал). Что нужно корректировать для вывода времени медиафайлов >1 часа в часах:минутах:секундах ?

upd: Немного пшковырялся с TCMediaInfo.xml и блоки в tcmediainfo/listeroptions/views отвечают за свои шаблоны и там Duration_String1 можно заменить на Duration_String3 , вот только меня вполне устраивает дефолтный шаблон ("Default" ака "по умолчанию") и как на него повлиять/скорректировать мне пока не понятно.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Baltazar писал(а):Если здесь иной принцип работы с шаблонами mediainfo
Да, здесь другой принцип.
Baltazar писал(а): вот только меня вполне устраивает дефолтный шаблон ("Default" ака "по умолчанию") и как на него повлиять/скорректировать мне пока не понятно
Да, шаблон "по умолчанию" нельзя изменить, это встроенный в библиотеку (не в плагин), специальный формат вывода, который формируется согласно зашитой автором библиотеки логике. Достигнуть желаемого можно только если сделать похожий кастомный, который бы имитировал поведение встроенного.
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

Loopback, ну собственно я об этом и подозревал.
Достигнуть желаемого можно только если сделать похожий кастомный, который бы имитировал поведение встроенного.
А вот с этим загвоздка, да. Что-то похожее я могу сделать, но учитывая, что шаблон по ряду параметров имеет скриптоподобную схематику, полноценно воссоздавать я его буду до морковкиного заговения из-за чего я собственно и интересовался в надежде обойтись правкой одного параметра (или на худой конец "экспортировать" стандартный шаблон и поправив параметр заюзать оный), но увы. Эх.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Baltazar
Так, стоп. Кажется, я сам уже забыл, что тут есть... Я так понимаю, что имелся в виду шаблон "Стандартный Inform"? Или нет? Потому что у меня в режиме "По умолчанию" с секундами длительности все в порядке.

Если нет, то может TCMediaInfo.xml остался от какой-то древней версии плагина, еще до версии 1.0?
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

Loopback, да, так было в старом билде (0.7.4, просто обновлял библиотеку, да и не заморачивался особо). В новом билде секунды оказались там, где мне надо на файлах хронометражом >1 часа. Единственное, что непривычно - это чередование цветов строк. Как бы его убрать и выделить лишь General, Video, Audio, Text, как в старом билде ? Ну или на крайняк, как их сделать потемнее ?
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Baltazar писал(а):Единственное, что непривычно - это чередование цветов строк. Как бы его убрать и выделить лишь General, Video, Audio, Text, как в старом билде ? Ну или на крайняк, как их сделать потемнее ?
В настройках, установить одинаковый цвет для параметров LineBackColor и LineBackColorSecond.
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

Loopback, спасибо. Просто зачистил LineBackColorSecond и стало практически как и было (там общий фоновый цвет малость отличается, ну да это мелочи) :)
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Установка плагина в качестве wlx, осуществляется путем ручного добавления в ini с переименованием в wlx? Что-то подзабыл и в readme не нашёл.
TC 11.58 combo, Windows 11 x64
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

jentoso писал(а):Установка плагина в качестве wlx, осуществляется путем ручного добавления в ini с переименованием в wlx? Что-то подзабыл и в readme не нашёл.
Зачем ренеймить ? Путь до wdx-файла пропишите и всё. Там расширения имеют декоративный характер.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Baltazar писал(а):Зачем ренеймить ? Путь до wdx-файла пропишите и всё. Там расширения имеют декоративный характер.
А всё таки пришлось менять расширение, чтобы плагин работал через кнопку

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_EXE%
%P%N /S=L:Ptcmediainfo
WCMICONFLAT.DLL,414
Просмотр MediaInfo Plugin


-1
TC 11.58 combo, Windows 11 x64
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Вопросы только про lister:
По умолчанию смотрю в режиме "Video (compact)"
Если FieldText Видео содержит какой-нибудь name, то он своим жирным шрифтом "налезает" на InfoText и его невозможно прочитать. Хотя мне интересен только размер кадра WxH
<FieldTextColor>$xxxxxx</FieldTextColor>
Никак не изменяется (зато все остальные colors изменяются нормально). Хотел сделать его белым $FFFFFF, чтоб вообще не видно было.

TCMediaInfo.xml
// define field ID's that will be always skipped
ГДЕ пометить? ЧЕМ пометить?
Как убрать всякие битрейты из видео-инфо, FPS - я не понял.

И вообще, хорошо бы всё это как-то делать "галочками" в графическом виде - не все способны в xml ковыряться. И закреплять насовсем, а не каждый раз "галочки" ставить, хотя бы тот же auto режим.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

790 писал(а):Если FieldText Видео содержит какой-нибудь name, то он своим жирным шрифтом "налезает" на InfoText и его невозможно прочитать. Хотя мне интересен только размер кадра WxH
Варианта тут три:
1. Увеличить параметр InfoLeftMargin, но нет гарантий, что кто-то не сделает такое название, что оно всё равно не уместится.
2. Обрезать текст в первой колонке, если его длина слишком большая.
3. Выносить название отдельной строкой, в результате частично теряется компактность.

Самое простое что можно быстро сделать - второй вариант.
790 писал(а):<FieldTextColor>$xxxxxx</FieldTextColor>
Никак не изменяется (зато все остальные colors изменяются нормально). Хотел сделать его белым
$FFFFFF, чтоб вообще не видно было.
Версия плагина какая? В 1.07 было исправлено. Но это все равно не поможет, т.к. будет накладываться белым.
790 писал(а):// define field ID's that will be always skipped
ГДЕ пометить? ЧЕМ пометить?
Это список полей, которые всегда пропускаются. И это вообще из другого шаблона.
790 писал(а):Как убрать всякие битрейты из видео-инфо, FPS - я не понял.
В моем понимании, если что-то хочется под себя поменять - придётся разбираться. Ну или хотя бы четко объяснить, что именно не устраивает.
790 писал(а):И вообще, хорошо бы всё это как-то делать "галочками" в графическом виде - не все способны в xml ковыряться.
Думаю что кому-то и wincmd.ini править сложно, но это не значит, что надо всё огромное многообразие ключей выносить галочками в интерфейс. А скрипты и галочки как-то вообще плохо совместимы...
790 писал(а): И закреплять насовсем, а не каждый раз "галочки" ставить, хотя бы тот же auto режим.
Не вижу смысла что-то запоминать из интерфейса, а необходимые настройки в виде DefaultViewMode и AutoViewMode есть.
Ответить