[wlx/wdx] TCMediaInfo

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

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

Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Loopback
База вынесена в TEMP:
D:\TotalCmd8\TEMP\TCMediaInfo.db
А библиотеки в LIBRARY:
D:\TotalCmd8\LIBRARY\MediaInfo_x64.dll
D:\TotalCmd8\LIBRARY\Sqlite3_x64.dll
В конфиге всё верно:

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

        <Sqlite64Path>D:\TotalCmd8\LIBRARY\Sqlite3_x64.dll</Sqlite64Path>
        <MediaInfo64Path>D:\TotalCmd8\LIBRARY\MediaInfo_x64.dll</MediaInfo64Path>
Вопрос, почему ошибка (Листер)?
---------------------------
TCMedia: Error!
---------------------------
Error while loading MediaInfo.dll
---------------------------
ОК
---------------------------
Добавлено спустя 2 минуты:

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

[ListerPlugins]
12=D:\TotalCmd8\PLUGINS\wdx\TCMediaInfo\TCMediaInfo.wdx64
12_detect="MULTIMEDIA | FORCE"
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

ask-rus
Просто потому, что листерный плагин совсем не дописан, и пока находит библиотеку только в своем каталоге. Более того, имя должно быть только MediaInfo.dll

Я займусь этим после релиза Autorun.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Loopback
Понятно, тогда я выключаю листерный и ожидаю.

Напоследок, откуда ты берешь последние версии используемых библиотек MediaInfo_x64.dll и Sqlite3_x64.dll? Поделись ссылками, пожалуйста.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

ask-rus писал(а):Напоследок, откуда ты берешь последние версии используемых библиотек MediaInfo_x64.dll и Sqlite3_x64.dll? Поделись ссылками, пожалуйста.
Свежачок MediaInfo тут: http://megui.xvidvideo.ru/auto/

А вот Sqlite не помню где брал, помню только, что еле нашел 64-битную версию. Но в принципе, смысла обновлять Sqlite нет - если, конечно, не используешь ее где-то еще.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

<Sqlite64Path> и <MediaInfo64Path> требуют библиотеки с именами MediaInfo_x64.dll и Sqlite3_x64.dll соответственно? Или имя MediaInfo.dll вместо MediaInfo_x64.dll плагин тоже схавает? Просто, смотрю, библиотеки поставляются без дополнительного "_x64", не хочу лишних телодвижений с переименованием - скачал архив, скопировал файл архива с заменой и делов.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
campoviy
Сообщения: 109
Зарегистрирован: Сб дек 18, 2010 17:49
Откуда: Russian Federation, Krasnodar region

Сообщение campoviy »

ask-rus
ask-rus писал(а):MediaInfo
Откуда угодно. Например, отсюда:
MediaInfo_DLL_0.7.61_Windows_i386_WithoutInstaller.7z
MediaInfo_DLL_0.7.61_Windows_x64_WithoutInstaller.7z
Я проверил, здесь те же самые библиотеки лежат, но взяты они именно с SF (т.к. именно туда их выкладывает разработчик MediaInfo).
ask-rus писал(а):Sqlite3
C этим похуже: здесь нет. Это также не то, насколько я понимаю. Проще попросить кого-нибудь скомпилять нужную версию…
Пластмассовый мир победил, макет оказался сильней
Последний кораблик остыл, последний фонарик устал…

(ГО – «Моя оборона», авт. Е. Летов)
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

ask-rus писал(а):<Sqlite64Path> и <MediaInfo64Path> требуют библиотеки с именами MediaInfo_x64.dll и Sqlite3_x64.dll соответственно? Или имя MediaInfo.dll вместо MediaInfo_x64.dll плагин тоже схавает? Просто, смотрю, библиотеки поставляются без дополнительного "_x64", не хочу лишних телодвижений с переименованием - скачал архив, скопировал файл архива с заменой и делов.
Схавает, путь определяется соответствующими ключами. Но поскольку две разные библиотеки с одним именем в одном каталоге сосуществовать не смогут, придется их разносить по разным. Это - без проблем. Можно и переменные окружения использовать.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Не выходит округлить битрейты аудио и видео в текущей версии, как быть?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

ask-rus
А как округляешь?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Loopback
На одной из страниц позади пример, пробовал по аналогии. Я так понял, что-то изменилось с тех пор. Как быть с этим? Ведь в этих строках необходимо проводить изменения?

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

        <column name="Video Bitrate">
            <unit name="Bps">VideoBr</unit>
            <unit name="KBps" type="script">Output:=Format('%f', VideoBr/1000);</unit>
            <unit name="MBps" type="script">Output:=Format('%f', VideoBr/1000000);</unit>
        </column>

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

        <column name="Audio Bitrate">
            <unit name="Bps">AudioBr</unit>
            <unit name="KBps" type="script"><![CDATA[if (AudioBr <> '') then Output:=Format('%f', AudioBr/1000);]]></unit>
        </column>
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

ask-rus писал(а):Я так понял, что-то изменилось с тех пор.
Может быть скриптовый движок? :) Начиная с версии 0.7.

Актуальная версия - 0.71. Строки правильные, у меня с ними всё работает. Изменяя строку формата можно управлять округлением, например %.0f округлит до целого, %.1f - одна цифра после запятой и т.д. По-умолчанию - 2 цифры после запятой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Loopback
TCx64 8.01
Windows 8 x64 Eng.

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

[ListerPlugins]
0=%COMMANDER_PATH%\Plugins\wdx\TCMediaInfo\TCMediaInfo.wdx
0_detect=MULTIMEDIA & EXT!="AI"
1=%COMMANDER_PATH%\Plugins\wlx\Imagine\Imagine.wlx
1_detect=MULTIMEDIA
[ListerPlugins64]
$checksum$=2149856381
0=1
1=1
TCMediaInfo.ini

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

[Settings]
Formats=AVI;DIVX;MPEG;MPE;MPA;DAT;MPG;ASF;VOB;MKV;OGM;MP1;MP2;MP3;MP4;
M4A;M4V;AVC;WAV;AIFF;OGG;WMA;MOV;WMV;QT;AC3;DTS;AU;D2V;RA;RM;APE;FLAC
Вызываем Листер (Ctrl+Q для примера) на графическом файле - чёрное окно (чёрная панель). То есть TCMediaInfo пытается открыть файл, но не может. Переключаемся на другой плагин - он открывается правильным плагином, на третий файл - опять чёрная панель и т.д...

Imagine приведён для наглядного примера как проще воспроизвести, на самом деле 64-х битный TCMediaInfo опережает все другие плагины и пытается открывать файлы любых форматов. 32-х битная версия при тех же настройках не лезет "поперед батька", не пытается открывать файлы, которые ей не нужно открывать.

PS. Что насчёт просьбы по отображению всей информации wlx-плагином. Удобно было бы Encoding settings смотреть. А так полная информация присутствует (строка копируется), но текст обрезается по ширине панели. Желательно, конечно, с переносами, а не с полосой прокрутки. Вот, как тут, например.

[mod="Avada"]Во избежание порчи страницы строка кода со списом форматов принудительно разделена на две.[/mod]
Windows 11 | TC DreamLair eternal pre-α
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

LonerD писал(а):Imagine приведён для наглядного примера как проще воспроизвести, на самом деле 64-х битный TCMediaInfo опережает все другие плагины и пытается открывать файлы любых форматов. 32-х битная версия при тех же настройках не лезет "поперед батька", не пытается открывать файлы, которые ей не нужно открывать.
Посмотрю, как появится возможность. Плагин так или иначе получает все файлы (если принудительно не ограничить фильтром тотала) и сравнивает расширения со списком из файла конфигурации. Возможно, в 64-битной версии проверка по какой-то причине не работает.
LonerD писал(а):PS. Что насчёт просьбы по отображению всей информации wlx-плагином.
Пока никак, я же за него даже не брался.
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Loopback
а че на wincmd.ru не выложишь?
TC 9.51 | Win10 1903
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Кто знает как в wdx вывести признак наличия обложки? В wlx такое есть...
TC 9.51 | Win10 1903
Ответить