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 ... 47, 48, 49, 50, 51  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
790



Joined: 09 Aug 2008
Posts: 307

Post (Separately) Posted: Wed Oct 19, 2022 15:40    Post subject: Reply with quote

Quote:
В 1.07 было исправлено.Но это все равно не поможет, т.к. будет накладываться белым.

Ух ты! А у меня до сих пор 1.06. Щас исправлю.
<FieldTextColor>$F5F5F5</FieldTextColor> - сделал таким как back.
К тому же поменял колонки местами:
<FieldLeftMargin>500</FieldLeftMargin>
<InfoLeftMargin>5</InfoLeftMargin>
Т.е. фактически, убил первую колонку.

Quote:
Не вижу смысла что-то запоминать из интерфейса

Ну хотя бы режим просмотра можно было бы и запомнить без правки xml?
А для компакт-режима и галочек-то не много надо...

Quote:
Ну или хотя бы четко объяснить, что именно не устраивает

В режиме "Video (compact)", лично мне хотелось бы видеть только:
Общее:
Name
Duration_General х:хх:хх
Видео:
Width_Video х Height_Video, DisplayAspectRatio
(всё остальное в пол-экрана по Ctrl+Q не влезает, хотя бы перенос строк, а?)
Аудио (самое важное!):
Name + кол-во каналов в каждом
Субтитры: (не пользуюсь)
Главы: (это для DVD наверно важно? для себя бы отключил)
Всё вот это интересная инфа, чтобы понять то ли ты скачал и как лучше включить просмотр (фильма), а всякие битрейты и частоты сэмпливания никак не помогут в уже скачанном фильме, а для всего остального есть режим по умолчанию и пр.
Как отключить ненужное в "Video (compact)" ? Я там пробовал ковыряться, но всё это приводило только к краху плагина.

Заранее извиняюсь, у каждого свои потребности, это только моё личное мнение Smile
_________________
TC 11.03, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1281

Post (Separately) Posted: Wed Oct 19, 2022 17:26    Post subject: Reply with quote

790 wrote:
Ну хотя бы режим просмотра можно было бы и запомнить без правки xml?

В данной концепции нельзя. Бессмысленно его запоминать, т.к. на разных типах файлов нужны разные режимы. Режим видео не подходит для аудио и наоборот. А если использовать универсальный шаблон, то его можно задать по умолчанию.

790 wrote:
А для компакт-режима и галочек-то не много надо...

Еще раз, весь вывод полностью формируется скриптом, в том числе для компактного режима. О каких галочках тут вообще может идти речь?

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

790 wrote:
Как отключить ненужное в "Video (compact)" ? Я там пробовал ковыряться, но всё это приводило только к краху плагина.
Заранее извиняюсь, у каждого свои потребности, это только моё личное мнение

К краху вряд ли, наверно просто сообщение выводилось об ошибке?

И да уж, требования весьма специфические. Впрочем, резать проще, чем добавлять, вот упрощенный
вариант по перечисленным хотелкам. Можно заменить им узел Video (Compact) или добавить отдельно перед ним.

Code:

         <view name="Video (790)" extensions="AVI,DIVX,MPG,MPEG,MPE,DAT,ASF,VOB,MKV,OGM,M2TS,TS,MTS,MOV,WMV,MP4,M4V,AVC,FLV,D2V">
         <![CDATA[
            uses 'Common';

            if Get('Cover') <> '' then LineAddCover('', 5, 5);

            LineAddHeader(GetName('General'));
            AddCheck('Title', 'General');

            LineAddText(GetName('Duration'), FormatDuration(Get('Duration', 'General')));

            if GetCount('Video') > 0 then
            begin
               LineAddHeader(GetName('Video'));
               for i:=0 to GetCount('Video')-1 do
               begin
                  sName:='['+String(i)+'] ';

                  stream := Get('Width', 'Video', i) + 'x' + Get('Height', 'Video', i);
                  dar := Get('DisplayAspectRatio/String', 'Video', i);
                  if dar <> '' then stream := stream + ' (' + dar + ')';

                  LineAddText(sName, stream);
               end;
            end;

            if GetCount('Audio') > 0 then
            begin
               LineAddHeader(GetName('Audio'));
               for i:=0 to GetCount('Audio')-1 do
               begin
                  sName:='['+String(i)+'] ';
                  sTitle := Get('Title', 'Audio', i);

                  stream:=sTitle;
                  sCN := Get('Channel(s)', 'Audio', i);
                  if sCN <> '' then stream:=stream + ' (' + FormatChannels(sCN) + ')';

                  LineAddText(sName, stream);
               end;
            end;

            // add line if value is not empty
            procedure AddCheck(Field, Context);
            begin
               R:=Get(Field, Context);
               if R = '' then Exit;
               LineAddField(Field, Context);
            end;
         ]]>
         </view>

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



Joined: 09 Aug 2008
Posts: 307

Post (Separately) Posted: Wed Oct 19, 2022 18:19    Post subject: Reply with quote

ООО!!! Огромное спасибо!
Ну, конечно, если каждый будет так приставать со своими хотелками - замучаешься.
Но зато теперь у меня есть образец как резать... сравню и разберусь сам.

А вот это:
Quote:
2. Обрезать текст в первой колонке, если его длина слишком большая.

- это где обрезать?
_________________
TC 11.03, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1281

Post (Separately) Posted: Wed Oct 19, 2022 19:52    Post subject: Reply with quote

790 wrote:
- это где обрезать?

Это в принципе можно считать багом, т.к. текст не должен выходить за пределы разделителя. Исправил, вот файлы, но для релиза этого маловато.
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 307

Post (Separately) Posted: Thu Oct 20, 2022 14:12    Post subject: Reply with quote

Да, FieldTextColor теперь работает.

Для релиза можно ещё добавить в "Video (compact)", например:
Audio
if Channel(s) = 6 then писать 5.1
if Channel(s) = 8 then писать 7.1
if Channel(s) = 2 then писать Stereo
if Channel(s) = 1 then писать Mono
Хотя бывает, что и 2 - это вовсе не стерео, а 2 моно и т.д... но чаще всего всё оно соответствует действительности, а для особых случаев есть полный режим и пр.
_________________
TC 11.03, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1281

Post (Separately) Posted: Thu Oct 20, 2022 15:36    Post subject: Reply with quote

790 wrote:
Для релиза можно ещё добавить

Строго говоря, 5.1 не вытекает напрямую из числа каналов. Это конфигурация каналов и правильнее её брать из полей ChannelPositions. Можно подумать и добавить дополнительно, но заменять я бы не стал.
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 307

Post (Separately) Posted: Thu Oct 20, 2022 16:07    Post subject: Reply with quote

Да, именно дополнительно, типа: Формат, Коммерческое название, if Channel(s) = ... and ChannelPositions = ... then ... (... Channels)
_________________
TC 11.03, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
Chucky



Joined: 26 Oct 2022
Posts: 3

Post (Separately) Posted: Fri Oct 28, 2022 06:08    Post subject: Encoded Library Reply with quote

Доброго времени суток, существует проблемка c wdx, прошу прощения, если я не к месту, но в других местах нигде ответа не нашел:
Поле "=tcmediainfo.Библиотека кодирования" и только оно одно, в некоторых случаях отображает кракозябры после конвертации в mp3,
пробовал разные конвертаторы, в том числе онлайн, aimp, скачивал разные всерсии библиотек lame, и так далее,
Так же везде перепробовал менять кодировки, пробовал устанавливать версии самого плагина 1.05, 1.04, 1.03, в том числе на разных версиях Windows(7/10)
но все тщетно(

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

" LAME3.100.1ªªªªªªª8 "
" LAMEh¢àJïkH’-¨*CSq "
" LAME3.100.1UUUUUUUU% "
________
Windows10 x64
TC 10.51 32/64
TCMedianfo 1.0.7
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1281

Post (Separately) Posted: Fri Oct 28, 2022 14:44    Post subject: Reply with quote

Chucky
Нашел у себя такие файлы. Это баг в библиотеке MediaInfo. Чтобы в этом убедиться, достаточно поставить GUI-версию MediaInfo и открыть проблемный файл в ней. Проверил c последней версией библиотеки 22.0.9 - баг присутствует.
Back to top
View user's profile Send private message
Chucky



Joined: 26 Oct 2022
Posts: 3

Post (Separately) Posted: Thu Nov 10, 2022 17:23    Post subject: Reply with quote

Loopback
Не уточняли, будут ли изменения с данной "библиотекой" ?
И как обойти сей БАГ кодировки на текущий момент?
Или давно все тщетно?
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1281

Post (Separately) Posted: Fri Nov 11, 2022 13:41    Post subject: Reply with quote

Chucky wrote:
Не уточняли, будут ли изменения с данной "библиотекой" ?

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

Chucky wrote:
И как обойти сей БАГ кодировки на текущий момент?

Этот баг не связан с кодировкой, тут налицо захват лишних (или неправильных) данных при чтении версии. В данный момент никак. Для первого и третьего примера можно было бы отрезать всё, начиная с не-цифры после номера, но во втором примере даже нет номера. Т.е. это тот случай, когда даже встроенный скриптинг не поможет. Нужно исправление со стороны MediaInfo.
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 280
Location: г. Иркутск

Post (Separately) Posted: Fri Nov 11, 2022 14:48    Post subject: Reply with quote

Chucky
У меня тоже есть этот классный плагин, им пользуюсь по назначению.
Тока вот ничего такого чего вы описали не обнаружил. Имхую что изменения вы вносите самостоятельно.
Back to top
View user's profile Send private message
Chucky



Joined: 26 Oct 2022
Posts: 3

Post (Separately) Posted: Sun Nov 13, 2022 15:26    Post subject: Reply with quote

imig73
Что вы имеете ввиду под фразой вносите изменения самостоятельно?
Back to top
View user's profile Send private message
krmit



Joined: 09 Nov 2019
Posts: 7

Post (Separately) Posted: Fri Apr 14, 2023 12:55    Post subject: Reply with quote

Loopback
В листере "Nominal bit rate" и "Maximum bit rate" выдаются в b/s, хотя "Bit rate" и "Overall bit rate" преобразуются в Kb-Mb/s. Так задумано?
Плагин, mediainfo.dll и TC - x64 актуальных версий, режим просмотра - Default.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1281

Post (Separately) Posted: Fri Apr 14, 2023 19:58    Post subject: Reply with quote

krmit
Вряд ли задумано, просто упустил. В следующей версии поправлю, но сейчас это можно легко исправить самостоятельно, заменив для шаблона "Default" для видео строчку в условии:

Code:

   'BitRate','BitRate_Minimum':
      v:=FormatBitrate(v);


на такую:

Code:

   'BitRate','BitRate_Minimum', 'BitRate_Nominal', 'BitRate_Maximum':
      v:=FormatBitrate(v);
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 ... 47, 48, 49, 50, 51  Next
Page 48 of 51

 
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