[wlx/wdx] TCMediaInfo

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

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

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

Сообщение Loopback »

День добрый.

Всё просто: в файле с кракозябрами тег сохранен в кодировке win1251, что не соответствует стандарту тега, раньше многие программы этим грешили. По стандарту, если строки в теге не юникодные, их кодировка должна быть ISO 8859-1. Когда-то давно библиотека читала теги в локальной кодировке, но потом автор вдруг решил "исправить ошибку" и строго следовать стандарту. Просьбы сделать опцию для совместимости с такими файлами действия не возымели. Подробнее можно почитать в документации.

Думаю, самый правильный способ исправить проблему - с помощью редактора тегов поменять кодировку тегов в файлах на какую-нибудь юникодную, т.к. косяк рано или поздно всплывёт не только с MediaInfo (к примеру, медиасервера Navidrome и Jellyfin тоже не читают такие теги корректно).

Но вообще, такого быть всё равно не должно, поскольку для этих полей включён костыль для исправления кодировки. Версия плагина и конфигурация точно не какие-нибудь совсем старые? Если всё актуальное, скиньте куда-нибудь проблемный файл, посмотрю.
Аватара пользователя
burav
Сообщения: 22
Зарегистрирован: Пт окт 07, 2011 18:16

Сообщение burav »

Версия плагина 1.0.7, конфиг практически дефолтный
Кодировку поменять можно, это будет лучшее решение. Но меня, в первую очередь, смутила разница между выводом в контентном и листерном виде.
https://disk.yandex.ru/d/HP-vJ2FqBdyBhg
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

burav
В общем, оказалась глупейшая ошибка - вызов FixCodepage в шаблоне "Default" почему-то оказался закомментирован. Просто уберите // в начале строки с этим вызовом, всё будет работать нормально.
Аватара пользователя
burav
Сообщения: 22
Зарегистрирован: Пт окт 07, 2011 18:16

Сообщение burav »

Loopback писал(а):burav
В общем, оказалась глупейшая ошибка - вызов FixCodepage в шаблоне "Default" почему-то оказался закомментирован. Просто уберите // в начале строки с этим вызовом, всё будет работать нормально.
спасибо, всё работает!)
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Я извиняюсь, у меня такой неожиданный вопрос: а почему окно листер-плагина (в частности, этого) не прокручивается "стрелками" вниз/вверх на клаве, а только колесом мыши? Или это у всех листер-плагинов так?

Посмотрел некоторые другие листеры - все кнопки "навигации" работают штатно.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

790
Выберите в этом плагине в отображаемом тексте какую-то строку курсором — будет прокручиваться клавишами. У некоторых других плагинов это организовано иначе и прокрутка клавишами идёт сразу. А что в вашем понимании означает "другие листеры", я не знаю.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

790
Да, всё работает. Просто по умолчанию фокус не стоит на списке (делалось умышленно), при клике мышью список получает фокус и стрелки начинают работать. Но я как обычно забыл про клавиатурщиков, а поставить фокус без мыши получается затруднительно. Думаю, вполне можно сделать, чтобы список получал фокус при первом нажатии стрелок.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Loopback писал(а):Думаю, вполне можно сделать, чтобы список получал фокус при первом нажатии стрелок.
При быстром просмотре в соседней панеле удобно было бы, чтобы панель просмотра получала фокус при нажатии на Tab (так сделано во многих других листерных плагинах).
Windows 11 | TC DreamLair eternal pre-α
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

LonerD
Думал про таб, но не вижу большого смысла. Зачем списку получать фокус (что влечёт отрисовку выделения строки), если не планируется перемещаться стрелками? А если планируется, то после смены фокуса на панель с предпросмотром стрелки будут работать так же, как в оконном режиме.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Avada Извините, имелось в виду "другие листер-плагины".
Loopback Ну так-то да, конечно, с кликом работает.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Loopback писал(а):Думал про таб, но не вижу большого смысла. Зачем списку получать фокус, если не планируется перемещаться стрелками?
Наоборот - получать фокус через таб надо в том случае, если планируется перемещаться стрелками. То есть работать с панелями исключительно с клавиатуры.
Хотя мне это не особо актуально, я в основном так и остался мышефилом :oops:
Windows 11 | TC DreamLair eternal pre-α
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Простите, если что-то пропустил, но нет ли каких-нибудь команд к TCMediaInfo.exe ?
Например, TCMediaInfo.exe /clear
Чтоб одной командой с кнопки очищал, сжимал и подтверждал (молча, без "Done") базу.

Стал пользоваться базой, потому как у меня видео-файлы получают разные иконки в зависимости от AudioCommercialName, во избежание задержки отбражения в панели
TC 11.58 32/64, Win10x64

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

Сообщение Loopback »

790
Нет, такого в настоящее время не предусмотрено.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Loopback
viewpost.php?p=136825
Вот сейчас обсуждаем одну проблемку, в которой замешан wdx_TCMediaInfo, может подскажите решение? Суть в том, чтобы плагин НЕ работал на сетевом диске (vpn)
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Очередной искусный/продвинутый плагин, делающий жизнь в TC просто комфортной!
Сколько лет пользуюсь, а нарадоваться не могу. Спасибо, Loopback! :)

Запрос поддерживаю - действительно нужна такая вещь.
А лучше отдельное поле, где можно будет проверять условие. Иначе на сетевом диске при работе могут наблюдаться жуткие тормоза, в зависимости от скорости обмена.
Ответить