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 

[wlx/wdx] TCMediaInfo
Goto page Previous  1, 2, 3 ... 54, 55, 56 ... 66, 67, 68  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Loopback



Joined: 07 Sep 2009
Posts: 1554

Post (Separately) Posted: Tue Jul 16, 2024 13:04    Post subject: Reply with quote

jentoso wrote:
По поводу wrapper так и не нашлось время или неактуально стало?

Да как-то подзабылось. Насчет актуальности не знаю. Наверно все же сделаю, выложу здесь, нужно будет потестировать какое-то время прежде чем включать в дистрибутив.

Destiny wrote:
зачем он лежит в составе плагина, если оказывается, что надо вызывать ехе и из него сохранять настоящий/актуальный файл?

Он просто для справки, список полей с описаниями. Для того, чтобы было где посмотреть поддерживаемые поля при модификации конфига. В работе плагина он не участвует.

Обновлять его необязательно, список полей библиотеки между версиями обычно меняется незначительно.

Destiny wrote:
Почему при генерации не формируется формат: "ПОЛЕ;описание поля"?
Ведь если посмотреть в гитхабе самой библиотеки, то там всё это есть.

Потому что библиотека его выводит в таком виде, в котором он сохранен в allprops.txt. И с точки зрения читабельности это вполне нормальный формат. А то что в исходниках они лежат в формате csv ничего не значит, API библиотеки не предоставляет к ним доступ.

Destiny wrote:
Почему вдруг плагин стал поддерживать совершенно странные для него форматы? PDF, TXT, XLSX, BMP, EXE и т.п?

Эти вопросы нужно задавать автору библиотеки. Почитайте тему чуть выше, только недавно это обсуждали.

Destiny wrote:
КАК теперь быстро, безболезненно, интуитивно и точно оставить в его поле зрения ТОЛЬКО лишь файлы видео и аудио формата?
не пытаясь вспомнить их все, не перепроверяя имеющийся список FORMATS через инет - пытаясь понять - что есть там что.

Присмотритесь повнимательнее к тегу. Он сейчас как раз разбит на группы: контейнеры, видео, аудио, изображения, архивы/документы, текст (субтитры).

В еще невыпущенной версии я уже убрал часть расширений:

 Hidden text


Просто уже много раз возникали вопросы - а почему этот формат не поддерживается, почему этот не показывается. Поэтому попробовал добавить все поддерживаемые форматы (генерируется из csv из исходников), но тут всплыла специфика взаимодействия с другими плагинами. Так что просто надо найти баланс.

Destiny wrote:
В идеале тег FORMAS в XML файле настроек плагина должен иметь суб-теги: AUDIO, IMAGE, VIDEO, TEXT ну и т.д.

Субтеги это уже излишне, но группы можно дополнительно разделить пустыми строками для наглядности.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 290

Post (Separately) Posted: Tue Jul 16, 2024 13:42    Post subject: Reply with quote

Loopback wrote:
Он просто для справки, список полей с описаниями.

Дык это же хорошо)))
НО! как справка = файл тогда должен быть актуализирован!
Т.е. должны быть суммированы факты:
есть список полей, генерируемых библиотекой, и есть описания для них, выдранные из того,
что хранится на гитхабе разработчика библиотеки.
А иначе толку от файла, который правильный на 70/80/90%?

Loopback wrote:
И с точки зрения читабельности это вполне нормальный формат.

См. выше- написано вами же)) Это справка! А значит формат=> ПОЛЕ : описание поля.
И никак иначе....

Loopback wrote:
Присмотритесь повнимательнее к тегу. Он сейчас как раз разбит на группы: контейнеры, видео, аудио, изображения, архивы/документы, текст (субтитры).

Вот не догнал((( хотя вроде и достаточно логичное разбиение.
Так что тупо воспользовался вашим спойлером, надеясь, что "перекрестно-опыляемых" расширений
с поддержкой их другими плагинами не получится...

В целом: с надеждой смотрим в будущее плагина и благодарим за вашу работу!
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1554

Post (Separately) Posted: Tue Jul 16, 2024 16:00    Post subject: Reply with quote

Destiny wrote:
О! как справка = файл тогда должен быть актуализирован!

Разумеется, когда я обновляю версию библиотеки, то обновляю и allprops.txt. Механизм обновления в TCMediaInfo.exe предусмотрен на случай, если пользователь самостоятельно обновляет библиотеку.

Destiny wrote:
Т.е. должны быть суммированы факты:
есть список полей, генерируемых библиотекой, и есть описания для них, выдранные из того,
что хранится на гитхабе разработчика библиотеки.

Да не нужно ничего тянуть из гитхаба, всё то же самое в виде пар поле:описание возвращает библиотека. И всё это без изменений сохраняется в allprops.txt. Причём именно для текущей версии, установленной у пользователя. А на гитхабе могут быть версии этих файлов с полями, которых по факту еще нет в текущей версии.

Destiny wrote:
См. выше- написано вами же)) Это справка! А значит формат=> ПОЛЕ : описание поля.
И никак иначе....

Так а в allprops.txt что, разве другой формат?
Code:
Menu_Codec_List                                  : Deprecated, do not use in new projects
Menu_Language_List                               : Menu languages in this file, separated by /
CompleteName                                     : Complete name (Folder+Name+Extension)
FolderName                                       : Folder name only
FileNameExtension                                : File name and extension
FileName                                         : File name only
FileExtension                                    : File extension only
CompleteName_Last                                : Complete name (Folder+Name+Extension) of the last file (in the case of a sequence of files)


Destiny wrote:
хотя вроде и достаточно логичное разбиение.

Группировка берется из исходного файла Format.csv.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 290

Post (Separately) Posted: Tue Jul 16, 2024 16:53    Post subject: Reply with quote

Loopback wrote:
Так а в allprops.txt что, разве другой формат?

Конечно. ЕСЛИ сохранить из ЕХЕ файла эти поля в этот файл (чьё имя по умолчанию, кстати, даже и не спрашивается! имя захардкожено похоже),
то в файле сохраняются ТОЛЬКО названия полей. Никаких комментариев после двоеточия нет.
Только в редчайших случаях есть слово Deprecated
и всё.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1554

Post (Separately) Posted: Tue Jul 16, 2024 19:23    Post subject: Reply with quote

Destiny wrote:
имя захардкожено похоже

Тот случай, когда выбор ни к чему. Незачем плодить файлы, назначение функции - обновить имеющийся.
Destiny wrote:
то в файле сохраняются ТОЛЬКО названия полей. Никаких комментариев после двоеточия нет.

Вот это уже интереснее. Например, файл в версии 1.0.8 c библиотекой 24.05 сохранён с помощью этой же функции и он вполне полноценен. Версии плагина и библиотеки какие?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10419
Location: Россия, Саратов

Post (Separately) Posted: Tue Jul 16, 2024 20:22    Post subject: Reply with quote

Loopback
Я проверял сегодня именно на этой версии плагина именно с этой библиотекой. Файл allprops.txt создавался через TCMediaInfo.exe. Да, остаются только названия полей. Комментариев или нет вообще (в основном), или вместо них указано "Deprecated" (редко).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 290

Post (Separately) Posted: Tue Jul 16, 2024 21:13    Post subject: Reply with quote

Loopback
Да ваш плагин 1.0.8 в полной его комплектации и без каких-либо моих вмешательств.
Ну и выше вот уже подтвердили суть проблемы.
Включая нюансы про Deprecated.
Back to top
View user's profile Send private message
yozhik



Joined: 04 May 2014
Posts: 266
Location: Электросталь

Post (Separately) Posted: Tue Jul 16, 2024 22:51    Post subject: Reply with quote

Это я народ в заблуждение ввёл, прошу великодушного пардону Embarassed Я на ру-борде написал что дамп полей без описаний был всегда — у меня в памяти это перемешалось с дампами другой утилиты. Сейчас прочёл сообщения и перепроверил: в 1.0.7 дамп поле:описание, в 1.0.8 — только поле (описаний нет, за исключением редких Deprecated).
_________________
Amo ergo sum
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1554

Post (Separately) Posted: Tue Jul 16, 2024 23:05    Post subject: Reply with quote

Avada
Destiny
yozhik
Проверил. По всей вероятности я ошибся и всё же выгрузил список, который в версии 1.0.8 из более ранней версии библиотеки. Так как дело именно в ней: в версии 22.03 выгрузка работает без проблем, а в последних выдает только список полей без описаний. Посмотрю в чем дело, но если это было сделано намеренно и это принципиальная позиция автора, то к сожалению, придется фичу с сохранением этого файла выпилить.

UP: Долго искать не пришлось, вот коммит. Сэкономили на спичках, как говорится. Правда с определенной мотивацией. И вот тут еще спрашивали.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 290

Post (Separately) Posted: Wed Jul 17, 2024 15:12    Post subject: Reply with quote

Мммммм. Позволите продолжить уточнения?
Типа в самой библиотеке порезали возможности по выводу информации о поддерживаемых тэгах? Зачем-то намеренно.
И логику фиг поймешь, но да ладно.
НО! мы же речь ведем о самописной/дополнительной программе, функционал которой и выполнял эту встроенную типа
API команду на вывод инфы в файл.
НО! если "на той стороне" что-то и почикали - то "на этой" же можно продолжить выводить корректно! Т.е. просто допилить
вывод инфы С УЧЕТОМ той инфы, что они хранят в вышеуказанной ссылке и на которую сами же ссылаются в одном из
указанных выше коммитов/обсуждений.
Типа это офиц.место для хранения такой инфы. Ну значит надо её оттуда извлекать и генерировать вывод в файл allprops.txt
инфы с её учетом.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1554

Post (Separately) Posted: Wed Jul 17, 2024 15:51    Post subject: Reply with quote

Destiny wrote:
Типа в самой библиотеке порезали возможности по выводу информации о поддерживаемых тэгах? Зачем-то намеренно.
И логику фиг поймешь, но да ладно.

Да, убрали из бинарника описания.

А логика указана по ссылкам. Мотивируют это тем, что библиотека слишком разрослась в размерах, что плохо для использования в некоторых применениях, например, в JavaScript, поэтому размер оптимизируют. Вот тут пожертвовали описаниями полей, их размер около 150кб.

Destiny wrote:
Ну значит надо её оттуда извлекать и генерировать вывод в файл allprops.txt
инфы с её учетом.

Файл я продолжу обновлять. Если нужно, отдельно выложу скрипт для формирования этого файла на основе данных гитхаба. Просто больше этого функционала не будет во встроенном виде.

Также ещё планирую сделать раздел на сайте с этой информацией, может так кому удобнее будет смотреть.
Back to top
View user's profile Send private message
olegvsk



Joined: 17 Dec 2020
Posts: 113

Post (Separately) Posted: Tue Jul 23, 2024 22:24    Post subject: Reply with quote

Loopback
Отличный полезный плагин. Пользуюсь главным образом wlx-частью, не хватает одного - быстрого переключения режимов просмотра. Например, Ctrl+номер или вроде того. Или хоткей можно настроить самостоятельно?
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1554

Post (Separately) Posted: Wed Jul 24, 2024 00:52    Post subject: Reply with quote

olegvsk
Хорошая идея. Будучи "мышистом" всё время забываю про клавиатурное управление. Добавил в todo. Возможно не в ближайшей версии, но надо будет сделать.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 786

Post (Separately) Posted: Fri Jul 26, 2024 11:55    Post subject: Reply with quote

Loopback
IsPressed функцию можно добавить? Хочу поэксппрементировать с подсказкой. Сейчас она у меня такая:

 Hidden text

 Hidden text

Делал давно и, как видите, коряво. Нужна ревизия, до которой руки так и не дошли.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1554

Post (Separately) Posted: Fri Jul 26, 2024 13:21    Post subject: Reply with quote

Orion9 wrote:
IsPressed функцию можно добавить?

IsPressed куда добавить, сюда? Зачем? Confused

Если с похожими целями, как обновление записей при нажатом Ctrl, то нет, я уже говорил, что не буду здесь делать действия в зависимости от нажатых клавиш.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 54, 55, 56 ... 66, 67, 68  Next
Page 55 of 68

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group