[wlx/wdx] TCMediaInfo

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

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

StarS
Сообщения: 33
Зарегистрирован: Вс окт 22, 2006 19:38

Сообщение StarS »

Miviewer.exe из дат показывает:

Mastered_Date:Thu Sep 23 23:53:41 2010
File_Created_Date: UTC 2010-10-04 15:38:17.611
File_Created_Date_Local: 2010-10-04 19:38:17.611
File_Modified_Date: UTC 2010-09-23 19:53:42.000
File_Modified_Date_Local: 2010-09-23 23:53:42.000
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

StarS
В принципе видно, что Mastered_Date совпадает с File_Modified_Date. Так что если взять File_Modified_Date - можно использовать предыдущий скрипт. Правда, придется добавить еще и источник:

Код: Выделить всё

<source name="FileModifiedDate" field="File_Modified_Date"/>

Код: Выделить всё

<column name="Modified Date (GMT, Y-M-D h-m-s)" type="script"> 
    <![CDATA[ 
    var 
      YMD,h,m,s: string; 
    begin 
      if Copy(FileModifiedDate, 1, 3) = 'UTC' then 
      begin 
        YMD:=Copy(FileModifiedDate, 5, 10); 
        h:=Copy(FileModifiedDate, 16, 2); 
        m:=Copy(FileModifiedDate, 19, 2); 
        s:=Copy(FileModifiedDate, 22, 2); 
        Output:=Format('%s %s-%s-%s', [YMD,h,m,s]); 
      end 
      else 
        Output:=FileModifiedDate; 
    end. 
    ]]> 
</column>
StarS
Сообщения: 33
Зарегистрирован: Вс окт 22, 2006 19:38

Сообщение StarS »

O'k.
Попробую.
StarS
Сообщения: 33
Зарегистрирован: Вс окт 22, 2006 19:38

Сообщение StarS »

Только к File_Modified_Date ещё 4 часа добавить нужно :)

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

Сообщение Loopback »

Ну это смотри как нужно. Чтобы по минимуму изменить на File_Modified_Date_Local, просто поменяй в код источника выше:

Код: Выделить всё

<source name="FileModifiedDate" field="File_Modified_Date_Local"/>
StarS
Сообщения: 33
Зарегистрирован: Вс окт 22, 2006 19:38

Сообщение StarS »

Спасибо.
Всё получилось!
Пользую File_Modified_Date_Local.

Немного подкрутил скрипт после "ELSE" в части формата вывода -
вместо недопустимого символа ":" в имени файла поставил "-" :)
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

wlx MediaInfo
После вызова плагина Листер перестаёт реагировать на клавиши 1...7
Через меню режимы переключаются.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Tol!k
Да, есть такое. Поправил, теперь все клавиши, неподдерживаемые плагином, передаются тоталу.

Ссылка та же.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

TCMediaInfo.wdx 0.0.6.1
Временами выскакивает окно:
---------------------------
TCMediaInfo:
---------------------------
Fields in configuration file was added. It's need to clear database in order new fields will be visible. If you choose "No", plugin continue to work with database disabled.

Clear database?
---------------------------
Да Нет
---------------------------
При редактировании схем в WdxInfoPacker 1.4.1 – постоянно, независимо от варианта ответа.
___________________
winXP SP3 rus, TC 7.56a
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Подтверждаю. У меня в основном при нажатии плюсика в диалоге "Настройка набора колонок", а бывает вообще ни с того ни с сего при банальной навигации или смене оконного режима.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Tol!k писал(а):Временами выскакивает окно:
Если в конфигурацию добавляется источник (<source>), то при использовании базы его надо добавить и туда. При этом логично, что информацию из файлов нужно перечитать, для чего база очищается. В других случаях этот диалог появляться не должен.

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

Кстати, в этой версии уже сделана поддержка произвольных путей к базе, так что возможно ошибка уже исправлена.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

DBPath: C:\wincmd\wdx\TCMediaInfo\base.db
SourceCount: 36
Sources: Duration,OverallBitRate,GeneralFormat,EncDate,StreamCount,Title,Album,Performer,Copyright,Comment,Composer,Genre,TrackNumber,Medium,Source,
EncodedWith,VideoFormat,VideoBr,VideoCodecID,VideoFrameWidth,VideoFrameHeight,VideoFPS,VideoFrameCount,AudioStreamCount,AudioLang,AudioFormat,
AudioBr,AudioCodecID,AudioBrMode,AudioSamplingRate,AudioChannels,AudioResolution,AudioFormatSettingsMode,TextStreamCount,TextLang,TextFormat
DBFieldsCount: -3
DBFields:
Field Missed: Duration
Диалог 100% возникает при нажатии [Редактир.] в WdxInfoPacker
При этом добавляется строка http://img140.imageshack.us/img140/660/baseue.png

ЗЫ
Кажется нашёл способ устранения диалога: вызвать TCMediaInfo в wdxGuide
лог становится
DBPath: C:\wincmd\wdx\TCMediaInfo\base.db
SourceCount: 36
Sources: Duration,OverallBitRate,GeneralFormat,EncDate,StreamCount,Title,Album,Performer,Copyright,Comment,Composer,Genre,TrackNumber,Medium,Source,
EncodedWith,VideoFormat,VideoBr,VideoCodecID,VideoFrameWidth,VideoFrameHeight,VideoFPS,VideoFrameCount,AudioStreamCount,AudioLang,AudioFormat,
AudioBr,AudioCodecID,AudioBrMode,AudioSamplingRate,AudioChannels,AudioResolution,AudioFormatSettingsMode,TextStreamCount,TextLang,TextFormat
DBFieldsCount: 36
DBFields: DURATION,OVERALLBITRATE,GENERALFORMAT,ENCDATE,STREAMCOUNT,TITLE,ALBUM,PERFORMER,COPYRIGHT,COMMENT,COMPOSER,GENRE,
TRACKNUMBER,MEDIUM,SOURCE,ENCODEDWITH,VIDEOFORMAT,VIDEOBR,VIDEOCODECID,VIDEOFRAMEWIDTH,VIDEOFRAMEHEIGHT,VIDEOFPS,
VIDEOFRAMECOUNT,AUDIOSTREAMCOUNT,AUDIOLANG,AUDIOFORMAT,AUDIOBR,AUDIOCODECID,AUDIOBRMODE,AUDIOSAMPLINGRATE,
AUDIOCHANNELS,AUDIORESOLUTION,AUDIOFORMATSETTINGSMODE,TEXTSTREAMCOUNT,TEXTLANG,TEXTFORMAT
PPS
в логах сделал переносы, ибо распирает форум
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Если убрать базу из каталога плагина, то баг исчезает.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Flasher
Как убрать?
Удалял, но после первого вызова база снова создаётся и баг возвращается.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Tol!k
Странно. База понятно, что новая создаётся, но почему баг вернулся.. :? Причём до удаления у меня такие тормоза перед появлением колонок были, а сейчас всё моментально.
После того как lng перевёл в UTF-8 - всё вернулось, потом опять удалил базу - сообщение убралось, но список чего-то всё равно медленней стал появляться. После перезапуска ТС опять сообщение.. В общем, ждём что автор скажет.
Ответить