[wlx/wdx] TCMediaInfo
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 47, 48, 49, 50, 51  Next  :| |:
Total Commander -> Плагины Total Commander

#706:  Author: 790 PostPosted: Wed Oct 19, 2022 15:40
    —
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

#707:  Author: Loopback PostPosted: Wed Oct 19, 2022 17:26
    —
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>


#708:  Author: 790 PostPosted: Wed Oct 19, 2022 18:19
    —
ООО!!! Огромное спасибо!
Ну, конечно, если каждый будет так приставать со своими хотелками - замучаешься.
Но зато теперь у меня есть образец как резать... сравню и разберусь сам.

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

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

#709:  Author: Loopback PostPosted: Wed Oct 19, 2022 19:52
    —
790 wrote:
- это где обрезать?

Это в принципе можно считать багом, т.к. текст не должен выходить за пределы разделителя. Исправил, вот файлы, но для релиза этого маловато.

#710:  Author: 790 PostPosted: Thu Oct 20, 2022 14:12
    —
Да, 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 моно и т.д... но чаще всего всё оно соответствует действительности, а для особых случаев есть полный режим и пр.

#711:  Author: Loopback PostPosted: Thu Oct 20, 2022 15:36
    —
790 wrote:
Для релиза можно ещё добавить

Строго говоря, 5.1 не вытекает напрямую из числа каналов. Это конфигурация каналов и правильнее её брать из полей ChannelPositions. Можно подумать и добавить дополнительно, но заменять я бы не стал.

#712:  Author: 790 PostPosted: Thu Oct 20, 2022 16:07
    —
Да, именно дополнительно, типа: Формат, Коммерческое название, if Channel(s) = ... and ChannelPositions = ... then ... (... Channels)

#713: Encoded Library Author: Chucky PostPosted: Fri Oct 28, 2022 06:08
    —
Доброго времени суток, существует проблемка 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

#714:  Author: Loopback PostPosted: Fri Oct 28, 2022 14:44
    —
Chucky
Нашел у себя такие файлы. Это баг в библиотеке MediaInfo. Чтобы в этом убедиться, достаточно поставить GUI-версию MediaInfo и открыть проблемный файл в ней. Проверил c последней версией библиотеки 22.0.9 - баг присутствует.

#715:  Author: Chucky PostPosted: Thu Nov 10, 2022 17:23
    —
Loopback
Не уточняли, будут ли изменения с данной "библиотекой" ?
И как обойти сей БАГ кодировки на текущий момент?
Или давно все тщетно?

#716:  Author: Loopback PostPosted: Fri Nov 11, 2022 13:41
    —
Chucky wrote:
Не уточняли, будут ли изменения с данной "библиотекой" ?

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

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

Этот баг не связан с кодировкой, тут налицо захват лишних (или неправильных) данных при чтении версии. В данный момент никак. Для первого и третьего примера можно было бы отрезать всё, начиная с не-цифры после номера, но во втором примере даже нет номера. Т.е. это тот случай, когда даже встроенный скриптинг не поможет. Нужно исправление со стороны MediaInfo.

#717:  Author: imig73Location: г. Иркутск PostPosted: Fri Nov 11, 2022 14:48
    —
Chucky
У меня тоже есть этот классный плагин, им пользуюсь по назначению.
Тока вот ничего такого чего вы описали не обнаружил. Имхую что изменения вы вносите самостоятельно.

#718:  Author: Chucky PostPosted: Sun Nov 13, 2022 15:26
    —
imig73
Что вы имеете ввиду под фразой вносите изменения самостоятельно?

#719:  Author: krmit PostPosted: Fri Apr 14, 2023 12:55
    —
Loopback
В листере "Nominal bit rate" и "Maximum bit rate" выдаются в b/s, хотя "Bit rate" и "Overall bit rate" преобразуются в Kb-Mb/s. Так задумано?
Плагин, mediainfo.dll и TC - x64 актуальных версий, режим просмотра - Default.

#720:  Author: Loopback PostPosted: Fri Apr 14, 2023 19:58
    —
krmit
Вряд ли задумано, просто упустил. В следующей версии поправлю, но сейчас это можно легко исправить самостоятельно, заменив для шаблона "Default" для видео строчку в условии:

Code:

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


на такую:

Code:

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



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 47, 48, 49, 50, 51  Next  :| |:
Page 48 of 51

Powered by phpBB © 2001, 2005 phpBB Group