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 ... 14, 15, 16 ... 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
enginigger



Joined: 18 Dec 2010
Posts: 44

Post (Separately) Posted: Wed Jul 11, 2012 16:31    Post subject: Reply with quote

Loopback wrote:
Нет, не удается повторить, придется вслепую искать. Попробовал сейчас добавить пару проверок, попробуй вот эту версию

Та же ошибка
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Wed Jul 11, 2012 17:12    Post subject: Reply with quote

Словил, наконец.

Я тестировал на версии библиотеки 0.7.34, на ней ошибки нет, а на новой 0.7.58 - есть.

Проблема в самой MediaLibrary: если она не может открыть файл, то должна просто сообщить об этом. Раньше так и было. Сейчас же она на проблемном файле падает.

Попробуй новую версию.
Back to top
View user's profile Send private message
enginigger



Joined: 18 Dec 2010
Posts: 44

Post (Separately) Posted: Wed Jul 11, 2012 17:16    Post subject: Reply with quote

Loopback wrote:
Попробуй новую версию.

Да, с этой версией все ОК
Back to top
View user's profile Send private message
Chelipuo



Joined: 18 Jul 2012
Posts: 5

Post (Separately) Posted: Wed Jul 18, 2012 20:57    Post subject: Reply with quote

Уважаемый Loopback, с вашим плагином возникла следующая проблема: в списке wdx он появился и работает, в списке же wlx его нет и Lister показывает для .mkv-файлов то же, что и до установки: error seek file.
Не нашел описания проблемы в теме, сам тоже не сообразил. Помогите, пожалуйста. Total commander 8.0 x32, Windows 7 x64.

А за плагин большое спасибо, не хватало такой вещи.
Back to top
View user's profile Send private message
Chelipuo



Joined: 18 Jul 2012
Posts: 5

Post (Separately) Posted: Thu Jul 19, 2012 04:42    Post subject: Reply with quote

Ну и разумеется, стоило запостить на форум, как все заработало: нужно было всего лишь поправить wincmd.ini.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Thu Jul 19, 2012 10:35    Post subject: Reply with quote

Chelipuo
Инсталлятором плагин, разумеется, установится только как контентный. Листерную часть надо устанавливать вручную из интерфейса или правкой конфигурации.

Вообще, конечно, было бы неплохо, чтобы Гислер реализовал механизм установки всех видов плагинов, найденных в файле, а не только по расширению.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Thu Jul 19, 2012 12:53    Post subject: Reply with quote

К сожалению, x64 версия плагина на TC 8.01 RC4 не хочет приниматься листером. Точнее, при попытке первого вызова написал, что не может загрузить dll, и более инфу не отдаёт, а просто пустое окно.
Строки конфиг:
Quote:
19=%COMMANDER_PATH%\Plugins\wdx\TCMediaInfo\TCMediaInfo.wdx
19_detect="MULTIMEDIA|FORCE"
и
Quote:
11=%COMMANDER_PATH%\Plugins\wdx\TCMediaInfo\TCMediaInfo.wdx64
11_detect="MULTIMEDIA|FORCE"
для х32 и х64 версий ТС (да, у меня раздельный конфиг), и ни один другой плагин за всё время не отвалился.

Что не так?
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Thu Jul 19, 2012 16:11    Post subject: Reply with quote

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

Раз не может "загрузить dll" - значит скорее всего не удается загрузить MediaInfo.dll. И я догадываюсь почему: WDX берет пути из конфига, а WLX пока нет. И соответственно, пытается загрузить 32-битную MediaInfo.dll, а не MediaInfo_x64.dll

Просто интереса ради, попробуй переименовать 64-битную библиотеку в MediaInfo.dll и попробовать что-нибудь просмотреть.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Thu Jul 19, 2012 16:52    Post subject: Reply with quote

Ещё более интересная картина получается с х64:

1. БЕЗ переименования (как есть изначально):
* flac - показывается инфа как положено
* mkv - ничего
2. С переименованием:
* flac - всё также - показывается
* mkv - всё также - ничего

Что-то уже явно не так...
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Thu Jul 19, 2012 17:03    Post subject: Reply with quote

Mellomann
Ладно, в следующей версии более-менее доделаю wlx, тогда будет смысл пытаться что-то найти. Сейчас он еще слишком сырой.

Кстати, а wdx-то нормально эту MKV-шку обрабатывает?
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Thu Jul 19, 2012 17:23    Post subject: Reply with quote

Loopback
Да, wdx работает почти замечательно.

Только несколько "НО":
1. нужно добавить извлечение информации: год (для музыки)
2. нужно поправить работу с кодировками в тегах ID3
3. на видео файлах поле "видеокодек польз." - пустое, это - нормально?
4. из flv информация не извлекается вообще, пока вручную принудительно не прописать EXT="FLV"
5. видео в формате *.TS вообще не признаётся за таковое, даже при принудительном добавлении EXT="TS"

п.1 и п.2 нагляднее:

Слева - плагин Anytag, справа - TCMediaInfo с небольшой поправкой на колонку Год - она читается плагином AnyTag. Естественно, версии анитага под х64 нет и я там наблюдаю просто пустое поле.
Ну, а с кодировкой и так видно. Такое проявляется и на mp3, и на flac и вообще на всей моей огромной фонотеке.
Если есть сомнения по поводу неоднозначно выбираемой кодовой страницы - можно: вывести это в настройки плагина для самостоятельной настройки, или же разделить на дерево значения по кодировкам ANSI/UTF8/UTF16.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Thu Jul 19, 2012 18:01    Post subject: Reply with quote

Можешь попробовать пока добавить такой источник и колонку:
Code:

        <source name="RecDate" field="Recorded_Date"/>

        <column name="Year">RecDate</column>

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

С кодировкой вопрос интереснее, надо будет посмотреть, что фактически на таких файлах выдает Medialibrary. Сейчас ее вывод напрямую передается на выход, всё в юникоде. Следовательно, вообще не факт, что удастся определить, где кодировка правильная, а где нет, и как-то это исправить. Если не сложно, закинь куда-нибудь пару-тройку проблемных MP3-шек, по одной из разных альбомов.

Если удастся определять кодировку и перекодировать как надо - будет специальная функция для скриптинга.

"видеокодек польз." - это сделано по просьбам одного из форумчан, кому не нравились названия кодеков, предлагаемые библиотекой. Чтобы фича заработала - в каталоге плагина должен лежать файл Codecs.cfg от плагина Media. В релизе это поле будет убрано, ибо красота названия кодеков - дело очень субъективное. Но разумеется, в документации будет описание, как нужного результата можно достичь.

Пункт 4 - в текущей версии FLV внесен уже.
Пункт 5 - посмотрю, но если библиотека не поддерживает его - то ничего не сделаешь.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Thu Jul 19, 2012 18:18    Post subject: Reply with quote

Loopback wrote:
<source name="RecDate" field="Recorded_Date"/>
<column name="Year">RecDate</column>
- помогло, спасибо. Настоятельно советую это дописать в стандартный конфиг.

Так у меня на абсолютно ВСЕХ файлах. Для удобства примера могу выгрузить конкретно этот альбом на какой-нибудь ф/о - какой устроит?

А что насчёт видео *.TS - как подружить его с плагином? Простое дописывание расширения проблему не решило, плагин не узнаёт, что это видео, хотя сам MediaInfo определяет.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Thu Jul 19, 2012 18:25    Post subject: Reply with quote

Mellomann wrote:
- помогло, спасибо. Настоятельно советую это дописать в стандартный конфиг.

Добавлю.
Mellomann wrote:
Так у меня на абсолютно ВСЕХ файлах.

В смысле на всех? Всех, где есть русскоязычные теги? Тогда не надо, что-нибудь найду Smile
Mellomann wrote:
А что насчёт видео *.TS - как подружить его с плагином?

Пока ничего не могу сказать, надо смотреть. У меня дома есть ts-ки, попробую.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Thu Jul 19, 2012 18:32    Post subject: Reply with quote

Loopback,
Насчёт всех я погорячился, но действительно правильных русских букв нет нигде.
Сейчас собрал небольшой архивчик, положил туда два flac'а и 4 штуки mp3 - на части из них идут знаки "черный ромб с ?", а на части - кракозябры как будто из cp1252.

Вот выгрузил, можно качать по любой ссылке, которая понравится:
Quote:
http://www.unibytes.com/xcEGpayhY1QLqw-Us4P3UgBB
http://www.gigabase.com/getfile/nwJXw981Wl731saJwcy5qQBB/test-muz.zip.html
http://www.share4web.com/get/byq7Y5S8CqnhqauwcCyxSPYUG5DV3jdA/test-muz.zip.html

У меня оно выглядит так:


Если сможешь найти причину таких двух разных поведений - делись инфой.
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 ... 14, 15, 16 ... 49, 50, 51  Next
Page 15 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