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 ... , 71, 72, 73  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
A55555



Joined: 06 Feb 2011
Posts: 72

Post (Separately) Posted: Mon Sep 29, 2025 23:27    Post subject: Reply with quote

Loopback
Для этих форматов почему-то только вот это показывает
Code:
BitRate_Maximum
BitRate_Maximum/String


Как использовать эту функцию
Code:
StreamSize * 8 / Duration / 1000

в таком файле hint.txt?
 Hidden text

ставлю что-то вроде
Code:
[%StreamSize * 8 / Duration / 1000%]

ничего не показывается в подсказке.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1646

Post (Separately) Posted: Tue Sep 30, 2025 13:07    Post subject: Reply with quote

A55555
По видимому, hint.txt это шаблон библиотеки MediaInfо. Но плагин к ним никакого отношения не имеет, это специфическая для библиотеки MediaInfо фича. Так что очевидно, что - никак.

То что я писал имеет смысл только для плагина, который TCMediainfo, где можно настроить скриптовую колонку (или вывод в листере).
Back to top
View user's profile Send private message
polkiujm



Joined: 19 Oct 2025
Posts: 2

Post (Separately) Posted: Sun Oct 19, 2025 20:29    Post subject: Apple QuickTime Reply with quote

Здравствуйте!

Я хотел бы узнать, как можно отобразить следующие поля с использованием вашего плагина:

1. <Encoded_Library>Apple QuickTime</Encoded_Library>
2. <Encoded_Library_Name>Apple QuickTime</Encoded_Library_Name>
3. <Encoded_OperatingSystem_CompanyName>Apple</Encoded_OperatingSystem_CompanyName>
4. <Encoded_OperatingSystem_Name>iOS</Encoded_OperatingSystem_Name>
5. <Encoded_OperatingSystem_Version>26.0</Encoded_OperatingSystem_Version>
6. <Encoded_Hardware_CompanyName>Apple</Encoded_Hardware_CompanyName>
7. <Encoded_Hardware_Name>iPhone 14 Pro Max</Encoded_Hardware_Name>
8. <extra>
<com_apple_quicktime_livephoto_auto>1</com_apple_quicktime_livephoto_auto>
<com_apple_quicktime_fullframerateplaybackintent>1</com_apple_quicktime_fullframerateplaybackintent>
<com_apple_quicktime_content_identifier>1999814-D4AC-4D20-91F4-DA66A30AE6C5</com_apple_quicktime_content_identifier>
<com_apple_quicktime_livephoto_vitalityscore>0.939</com_apple_quicktime_livephoto_vitalityscore>
<com_apple_quicktime_livephoto_vitalityscoringversion>4</com_apple_quicktime_livephoto_vitalityscoringversion>
</extra>

Какие настройки или изменения нужно внести, чтобы отображать эти данные в интерфейсе? Буду благодарен за помощь!

С уважением,
[Ваше имя]
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 466

Post (Separately) Posted: Mon Oct 20, 2025 11:48    Post subject: Reply with quote

polkiujm
Если отобразить в листерной части, достаточно установить по умолчанию показ в полном режиме. Тогда увидите все поля, существующие в файле. А для контентной части надо писать скрипт. Таких полей в существующих настройках нет.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1646

Post (Separately) Posted: Mon Oct 20, 2025 11:55    Post subject: Reply with quote

polkiujm
В интерфейсе можно отображать по-разному Smile Вам нужно для пользовательских колонок или для листера?

Поле Encoded_Library уже есть в конфигурации, причем для трех контекстов (общий, видео, аудио).

Поля, имена которых в узле extra - в списке фиксированных полей их нет. Они так и называются в библиотеке? В каком они контексте появляются? Это можно увидеть при просмотре плагином в листере, в режиме "Вывод без обработки".
Back to top
View user's profile Send private message
polkiujm



Joined: 19 Oct 2025
Posts: 2

Post (Separately) Posted: Mon Oct 20, 2025 16:02    Post subject: Reply with quote

Уважаймый господин!

Прежде всего, благодарю Вас за уделённое внимание. Однако позволю себе выразить некие сомнѧнiя, ибо предложенные Вами изменения в конфигурацiи, как выяснилось, не суть завершённые, и, увы, не ведут к ожидаемому результату.

Свѧзь поля с колонкою:
Я, следуя Вашему указанию, добавил поле Encoded_Hardware_Name в конфигурацiю, но оно не появляется в интерфейсе Total Commander. По произведённых измененiях, поле так и не отобразилось в лейстере или в пользовательских колонках.

Проблемы с сортировкою:
Я пытался использовать сие поле для сортировкi файлов формата .mov по модели устройства, но при попытке сортировкi по семѣ полю, результаты не отображаются корректно, или сортировка вовсе не работает. Вероятно, в настройках отсутствуют некие важныя детали, нужныя для правильного функционирования сея функции.

Будьте любезны, не могли бы Вы указать, что именно необходимо добавить или изменить в конфигурацiи для того, чтобы верно отобразить и отсортировать файлы по полю Encoded_Hardware_Name? Может быть, требуется особая настройка контекста или дополнительное изменение параметров?

Заранее выражаю благодарность за помощь и внимание.

С почтением,
polkiujm
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 466

Post (Separately) Posted: Mon Oct 20, 2025 16:24    Post subject: Reply with quote

polkiujm wrote:
После внесения изменений в TCMediaInfo.xml поле всё равно не показывается в лейстере или пользовательских колонках.

Для Листера и контекстного плагина принцип показа вообще разный и настраивается в разных местах xml. Но если эти поля есть в файле, для Листер ничего настраивать не надо. Включаете режим Inform и выведутся все существующие в файле поля:

Понятно, что и для Листер пожно создать скрипт по вашим полям. Но если они не выведутся в режиме Inform, то они будут пустыми. То-есть создавать скрипт по ним нет смысла.
Для контекстной части плагина поле надо описывать в двух местах (смотрите файл примера). Сначала описывается поле, потом действие над ним. Поле должно появиться в общем выводе плагина. Потом переносите его в набор колонок:

Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1646

Post (Separately) Posted: Tue Oct 21, 2025 12:48    Post subject: Reply with quote

polkiujm
Добавьте в узел <sources> эти строки:

Code:

      <source name="EncodedLibraryName" field="Encoded_Library_Name" context="General"/>
      <source name="EncodedOperatingSystemCompanyName" field="Encoded_OperatingSystem_CompanyName" context="General"/>
      <source name="EncodedOperatingSystemName" field="Encoded_OperatingSystem_Name" context="General"/>
      <source name="EncodedOperatingSystemVersion" field="Encoded_OperatingSystem_Version" context="General"/>
      <source name="EncodedHardwareCompanyName" field="Encoded_Hardware_CompanyName" context="General"/>
      <source name="EncodedHardwareName" field="Encoded_Hardware_Name" context="General"/>
      
      <source name="AppleQuickTimeLivePhotoAuto" field="com_apple_quicktime_livephoto_auto" context="Video"/>
      <source name="AppleQuickTimeFullFrameRatePlaybackIntent" field="com_apple_quicktime_fullframerateplaybackintent" context="Video"/>
      <source name="AppleQuickTimeContentIdentifier" field="com_apple_quicktime_content_identifier" context="Video"/>
      <source name="AppleQuickTimeLivePhotoVitalityScore" field="com_apple_quicktime_livephoto_vitalityscore" context="Video"/>
      <source name="AppleQuickTimeLivePhotoVitalityScoringVersion" field="com_apple_quicktime_livephoto_vitalityscoringversion" context="Video"/>   


А в узел <columns> эти:

Code:

      <column name="Encoded Library Name">EncodedLibraryName</column>
      <column name="Encoded OS Company">EncodedOperatingSystemCompanyName</column>
      <column name="Encoded OS Name">EncodedOperatingSystemName</column>
      <column name="Encoded OS Version">EncodedOperatingSystemVersion</column>
      <column name="Encoded Hardware Company">EncodedHardwareCompanyName</column>
      <column name="Encoded Hardware Name">EncodedHardwareName</column>
      
      <column name="Apple QuickTime Live Photo Auto">AppleQuickTimeLivePhotoAuto</column>
      <column name="Apple QuickTime Full Frame Rate Playback Intent">AppleQuickTimeFullFrameRatePlaybackIntent</column>
      <column name="Apple QuickTime Content Identifier">AppleQuickTimeContentIdentifier</column>
      <column name="Apple QuickTime Live Photo Vitality Score">AppleQuickTimeLivePhotoVitalityScore</column>
      <column name="Apple QuickTime Live Photo Vitality Scoring Version">AppleQuickTimeLivePhotoVitalityScoringVersion</column>   


Всё появляется, в том числе и нужное вам "Encoded Hardware Name". Поля com_apple_quicktime_* у меня ничего нигде не показывают. Может им требуется другой контекст, я это и хотел уточнить. У меня слишком мало яблочных файлов для тестирования.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 466

Post (Separately) Posted: Mon Dec 29, 2025 16:52    Post subject: Reply with quote

Loopback
Увлекательное обсуждение у нас на руборде завязалось. Хотелось-бы узнать у вас. Скрипт из ридми к плагину, который формирует список всех полей MediaInfo актуален для последней версии библиотеки? Обнаружились поля, которые этот скрипт не отображает.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 311

Post (Separately) Posted: Mon Dec 29, 2025 17:58    Post subject: Reply with quote

https://github.com/MediaArea/MediaInfoLib/tree/master/Source/Resource/Text/Stream

берутся CSV файлы оттуда и парсятся. Если там есть поля - то они и есть везде. Если нет - то нет.
А пример бы сюда перенести всех таких полей с того форума. Для полноты картины проблемы.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 466

Post (Separately) Posted: Mon Dec 29, 2025 20:05    Post subject: Reply with quote

Destiny
Это плохо. Там не все поля перечислены.
Вот:
Code:

IsTruncated // Обрезан ли файл (то есть, он неполный - недокачан или порчен по иной причине) - выдает строковую величину "Yes". Для полных файлов поле отсутствует.
ConformanceErrors // Количество ошибок соответствия. Цифра. Под соответствием имеется ввиду соотвествие некоторых заявленных в заголовке характеристик медиафайла их фактическим значениям. Например, если файл обрезан, то будут ошибки связанные с размером файла (в заголовке размер отличен от фактического). Конечно, возможны нюансы, связанные с некорректной резкой медиафайлов и тд и тп. Но в любом случае, даже если контент визуально полноценен, появление ошибок говорит о неполноценности файла, как бинарного носителя информации и стоит их исправлять.
ConformanceWarnings  // то же, что предыдущее, но предупреждения (критичность пониже ошибок)
ConformanceInfos // то же, что предыдущее, но информация (критичность пониже предупреждений)
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 977

Post (Separately) Posted: Mon Dec 29, 2025 20:58    Post subject: Reply with quote

AkulaBig wrote:
Увлекательное обсуждение у нас на руборде завязалось

Это вот здесь?

Небольшое имхо от землекопа случайного юзера, если позволите) Задачу можно решить на Autorun примерно так:

 Трубка 15, прицел 120, бац бац и мимо

Работоспособность, разумеется, не проверял — пример чисто концептуальный Wink
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 466

Post (Separately) Posted: Mon Dec 29, 2025 21:16    Post subject: Reply with quote

Orion9 wrote:
Это вот здесь?

Да.
Orion9 wrote:
пример чисто концептуальный

Наверное и еще способы есть. Вроде даже у меня где-то в закладах для AI.
Тут интерес в недокументированных полях. Сведений о которых нет нигде в документации MediaInfo.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 977

Post (Separately) Posted: Tue Dec 30, 2025 00:32    Post subject: Reply with quote

AkulaBig wrote:
Тут интерес в недокументированных полях. Сведений о которых нет нигде в документации MediaInfo.

Как нет? А если у Ы.Ы. спросить?

 IsTruncated

 ConformanceErrors

 ConformanceWarnings

 ConformanceInfos

Как известно, верить таким ответам не всегда стоит, но пренебрегать ими тоже нельзя.

Кстати, мне тут ИИ упорно подсказывает, что Shift+Enter на панелях должен запускать внешнюю ассоциацию, но подтверждения этому я пока не нахожу:
 Hidden text

Avada, как это должно работать? Если кто-то еше знает — направьте!
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 466

Post (Separately) Posted: Tue Dec 30, 2025 07:58    Post subject: Reply with quote

Orion9 wrote:
Как нет?

Вот так, нет Smile
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 ... , 71, 72, 73  Next
Page 72 of 73

 
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