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 

"File Descriptions" - с поддержкой WDX-плагинов
Goto page 1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed Nov 16, 2005 15:17    Post subject: "File Descriptions" - с поддержкой WDX-плагинов Reply with quote

File Descriptions - это content-плагин для Total Commander, который позволяет отображать файловые описания:

- текстовые описания из Descript.ion/Files.bbs
- для текстовых файлов: содержимое файла
- для исполняемых/dll: информация о версии
- для HTML файлов: содержимое тегов Title/Meta

Кроме того, он позволяет подключать дополнительные плагины (в том числе - другие WDX плагины!)
для показа описаний многих других типов файлов:

- AVI/QuickTime Movies (*.AVI,*.MOV)
- MPEG Movies (*.MPG,*.MPEG,*.MPE,*.M1V,*.M2V,*.VOB)
- Images (*.BMP,*.JPG,*.GIF,*.TGA,*.PNG,*.PSD,*.TIFF,*.PCX)
- Streamed Music (*.MP3,*.MP2,*.MP1,*.OGG,*.WMA,*.WAV,*.VQF,*.AAC,*.APE,*.MPC,*.FLAC,*.CDA)
- Tracked Music (*.MOD,*.XM,*.IT,*.S3M,*.MT2,*.STM,*.MTM,*.UMX)
- MS Office Documents (*.DOC,*.DOT,*.XL?,*.PPT,*.PPS,*.POT,*.OBD,*.WPD,*.SDA,*.FPX,*.MIX)
- OpenOffice.org Documents (*.OD?,*.OT?,*.SX?,*.ST?)
- Linux RPM Files (*.RPM)
...

Скриншот:


Страница
Скачать
_________________
UniViewer - CudaText - LogViewer


Last edited by Alextp on Sat Dec 10, 2005 20:04; edited 6 times in total
Back to top
View user's profile Send private message
DeeP



Joined: 13 Jul 2005
Posts: 4

Post (Separately) Posted: Thu Nov 17, 2005 13:30    Post subject: Reply with quote

Хороший плагин, настроил его для отображения информации о файлах во всплывающих подсказках (у самого давно была идея как вывести содержимое текстового файла в подсказке - наткнулся в итоге на FileDiz.wdx, за который огромный респект). Немного расширил количество поддерживаемых типов файлов путём внесения изменений в ini-файл (добавил расширения плагинов тотала, инишные, логи и т.п...):

Code:
[Extensions]
HTML=htm html shtml
Text=txt nfo ini inf log
Exe=exe dll vxd vbx ocx cpl sys scr wfx wcx wdx wlx
Url=url


В итоге получилось следующее:



P.S. одно "но": хотелось, чтобы тескстовые (инишные и т.п.) файлы выводились во всплывающей подсказке с форматированием строк, т.е. так как при открытии в блокноте, а не в одну строку. Возможно ли реализовать данную функцию, или уже всё реализовано, а мне надо RTFM? Понимаю что в данном случае возможно сложности при отображении информации в колонках, хотя если подумать, то в колонке как раз и незачем выводить содержимое текстового файла, т.к. строка колонки всё равно ограничена.
______________________________________________

являюсь автором сборки TC CopperDeck, включу данный плаг в следующую сборку... а уж если будет многострочное отображение текста, то памятник поставлю Smile Спасибо за Вашу работу Wink
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Nov 17, 2005 14:02    Post subject: Reply with quote

DeeP
Quote:
P.S. одно "но": хотелось, чтобы тескстовые (инишные и т.п.) файлы выводились во всплывающей подсказке с форматированием строк

Наверное, придется сделать возможным указывать в качестве символа-разделителя - CR, так:
LongDescChar=\n
Quote:
Понимаю что в данном случае возможно сложности при отображении информации в колонках

Придется выбирать - или отображение в колонках (разделитель - пробел), или в подсказках (CR).
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Nov 17, 2005 20:12    Post subject: Reply with quote

DeeP
Гислер на оф. форуме ответил, что задавать переводы строк
в tooltip-ах плагин не может:

TC removes line breaks, but auto-wraps at spaces if the line becomes too long. If you want to display different information, you should better split them into multiple fields. Users can show fields on multiple lines by specifying \n in the tip configuration.

Так что - не получится...
Back to top
View user's profile Send private message
DeeP



Joined: 13 Jul 2005
Posts: 4

Post (Separately) Posted: Fri Nov 18, 2005 11:59    Post subject: Reply with quote

Alextp wrote:
DeeP
Гислер на оф. форуме ответил, что задавать переводы строк
в tooltip-ах плагин не может:

TC removes line breaks, but auto-wraps at spaces if the line becomes too long. If you want to display different information, you should better split them into multiple fields. Users can show fields on multiple lines by specifying \n in the tip configuration.

Так что - не получится...


Очень жаль, ну да ладно, ведь F3 всегда под рукой Smile
Back to top
View user's profile Send private message
StayAtHome



Joined: 16 Dec 2004
Posts: 255
Location: Ukraine

Post (Separately) Posted: Fri Nov 18, 2005 16:54    Post subject: Reply with quote

DeeP
Можно здесь выложить пример исполдьзования сего плагина в подсказках?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sat Nov 19, 2005 06:31    Post subject: Reply with quote

Версия 2.0.0:

19.11.05: внутреннее имя изменено на FileDesc - перенастройте колонки плагина;
полный редизайн: теперь плагин использует плагины описаний второго
уровня, формат которых совместим с программой WhereIsIt;
все плагины описаний WhereIsIt также поддерживаются
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Nov 20, 2005 04:19    Post subject: Reply with quote

Список всех description-плагинов WhereIsIt,
для тех, кому лень искать их на сайте:

Main Description Module - http://www.whereisit-soft.com/plugins/ver30/DescPlugin.zip
Graphic Plugins Module - http://www.whereisit-soft.com/plugins/ver30/DescGraphics.zip
Movie Module - http://www.whereisit-soft.com/plugins/ver20/DescMovies11.zip
Music Module - http://www.whereisit-soft.com/plugins/ver20/MusicModule12.zip
CDDA Module - http://www.whereisit-soft.com/plugins/ver30/CDDAPlugin.zip
Linux RPM Module - http://www.whereisit-soft.com/plugins/ver30/RPMPlugin.zip
Drive Image Module - http://www.whereisit-soft.com/plugins/ver30/DriveImage.zip
GEOS File Module - http://www.whereisit-soft.com/plugins/ver30/GeosPlugin.zip
GHOST Image Module - http://www.whereisit-soft.com/plugins/ver30/GhostImagePlugin.zip
AVI Info Module - http://www.whereisit-soft.com/plugins/ver30/AviInfo13.zip
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
DeeP



Joined: 13 Jul 2005
Posts: 4

Post (Separately) Posted: Sun Nov 20, 2005 13:49    Post subject: Reply with quote

StayAtHome wrote:
DeeP
Можно здесь выложить пример исполдьзования сего плагина в подсказках?


Кстати может и не потребуется настраивать всплывающие подсказки в тотале, т.к. многим будет достаточно инфы, которая выводится стандартными средствами винды при включёнии опций: Панель управления -> Свойства папки -> Вид -> Отображать описания для папок и элементов рабочего стола & Отображать сведения о размере файлов в подсказках папок

приведу вариант для плагина FileDiz.wdx, разобраться в настройке под всплывающие подсказки остальных wdx - плагинов будет несложно - всё по аналогии:

лезем в Настройки -> Экран, ставим все галочки в секции Всплывающие подсказки, жмём "+", расположенный напротив пункта Подсказки/комментарии в стиле Win32. В появившемся добавляем Тип файлов (можно выбирать из шаблонов, конечно если они у вас настроены). Для плагина FileDiz.wdx пишем следующее:

Тип файлов: *.exe;*.dll;*.scr;*.sys;*.ocx;*.wfx;*.wcx;*.wdx;*.wlx
для поддержки плагинов Тотала (файлы типов: *.wfx;*.wcx;*.wdx;*.wlx) нужно добавить их ещё и в файл настроек плагина FileDiz.wdx - файл FileDiz.ini, строка такая:
Code:
Exe=exe dll scr sys ocx wfx wcx wdx wlx


После задания маски файлов жмём Ок, в появившемся окне указываем поля данных, которые будут выводиться во всплывающих подсказках, у меня эта строка выглядит так:
Code:
[="Версия: "filediz.Version info.File version]\n-----------------------
выводится инфа лишь о версими файла:


Далее настраиваем подсказки для текстовых и хтмл файлов:
Code:
*.txt;*.nfo;*.log;*.ini;*.inf; *.htm;*.html;*.shtml
(незабываем добавлять недостающие типы файлов в файл настроек плагина - FileDiz.ini)

В полях данных у меня следующее:
Code:
[=filediz.Long description]\n---------------------------------


в итоге получается как на скриншотах в одном из предыдущих постов... вот собственно и всё, дерзай Wink
Back to top
View user's profile Send private message
DeeP



Joined: 13 Jul 2005
Posts: 4

Post (Separately) Posted: Sun Nov 20, 2005 13:58    Post subject: Reply with quote

Alextp wrote:
Версия 2.0.0:
...теперь плагин использует плагины описаний второго
уровня, формат которых совместим с программой WhereIsIt


здорово, теперь можно ограничиться одним лишь плагом Файловых описаниий и не мучиться с SuperWDX... спасибки
Back to top
View user's profile Send private message
YEVA



Joined: 30 Oct 2005
Posts: 17
Location: Ukraine

Post (Separately) Posted: Tue Nov 22, 2005 05:55    Post subject: Reply with quote

Embarassed Снова Вас (Автора) беспокою!

С воодушевлением встретил ваш плагин "File Descriptions - с поддержкой плагинов WhereIsIt". Вероятно, это единственный WD-плагин (подобных, пока, не знаю), способный извлекать описание из TTF шрифтов (конечно же, в этом большая заслуга плагина-посредника WhereIsIt)

Плагин Ваш у меня работает прекрасно (спасибо огромное DeeP за пример!). Но вскоре обнаружилась и проблемка...

Проблема такова:
1. Давно хотел произвести массовое описание своих шрифтов TTF. То есть: короткие описания, обязательно(!) хранимые в стандартном файле descript.ion (кодировка DOS). Ваш плагин мне в этом отлично помог (детали опущу).
2. Однако вот незадача: после этой операции плагин перестал извлекать внутреннее описание из самих файлов TTF. Взамен, он начал извлекать, для этих шрифтов, описание из свежеиспеченного файла descript.ion! (как бы псевдо-описания)
3. БОЛЕЕ ТОГО! Такая же ситуация и со всеми файлами, из которых "File Descriptions" по идее должен извлекать ИХ внутреннюю информацию
4. Но и это еще пол-беды! Эти ПСЕВДО-ОПИСАНИЯ (из descript.ion ) он отображает каракулями. Как в панели TC, так и в хинте...
5. В тоже время, НАСТОЯЩИЕ описания из descript.ion в хинте отображаются нормально, но с каракулями в панели...

То есть очень забавно выходит! Very Happy Стоит мне, для какого нибудь файла, сделать стандартное описание TC, и всё - плагин внутреннюю информацию файла не выводит! Вернее выводит, но только псевдо-описание, и к тому же с каракулями.

А получается что? Добровольно отказаться от использования descript.ion?! Конечно можно пойти по пути DeeP, но мне хочется и descript.ion иметь. Лично я, такие ограничения в использовании Total Commander не приветствую. Прошу отнестись с пониманием - это не упреки... Rolling Eyes

В итоге, терзаюсь вопросами: Crying or Very sad
1. А может какой-то шрифт у меня в системе не установлен?
2. Или дело в плагине-посреднике WhereIsIt (а конкретнее - Main Description Plugins)?
3. А на конфликт плагинов не похоже?
4. Либо Ваш плагин не гибок в настройках?

PS. Все. что я тут написал, касается File Descriptions 2.0.0
PPS. На сайте, видел, появилась File Descriptions 2.0.1 И может быть то, о чем я тут написал к ней не относится!
_________________
Cool Total Commander!!!!!
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Nov 22, 2005 12:51    Post subject: Reply with quote

YEVA
1. Все очень просто - плагин показывает первое непустое описание из тех, что вернули плагины. А порядок загрузки плагинов - регулируется в файле FileDesc.ini. Поставь там загрузку DFileLists.dll после DescPlugin.dll - и будет отображать в первую очередь внутреннее описание, а не описание из Descript.ion.

Т.е. надо прописать загрузку DFileLists.dll так:
Quote:
20=DFileLists.dll
20_detect=*.*

2. Что касается каракулей - это не та кодировка файла (показывается ANSI, хотя файл в OEM). Плагин подразумевает, что Files.bbs должен быть в OEM, а Descript.ion - в ANSI. Проверь, в той ли кодировке у тебя Descript.ion, скорее всего не в той.

Если ты предложишь сделать кодировку каждого файла описаний настраиваемой, то это сделать можно, только позже. А пока лучше перекодировать Descript.ion или перенести описания в Files.bbs.
_________________
UniViewer - CudaText - LogViewer


Last edited by Alextp on Tue Nov 22, 2005 15:10; edited 2 times in total
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Tue Nov 22, 2005 14:44    Post subject: Reply with quote

YEVA wrote:
Вероятно, это единственный WD-плагин (подобных, пока, не знаю), способный извлекать описание из TTF шрифтов

плагин Font.wlx 0.09 также может быть подключен и как контентный плагин для показа информации о шрифтах


Last edited by Lev on Tue Nov 22, 2005 18:22; edited 1 time in total
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Nov 22, 2005 15:16    Post subject: Reply with quote

2All
До выяснения отношений с автором WhereIsIt файлы плагинов
File Descriptions и File Thumbnails я временно удалил.
Подробнее.
Back to top
View user's profile Send private message
YEVA



Joined: 30 Oct 2005
Posts: 17
Location: Ukraine

Post (Separately) Posted: Wed Nov 23, 2005 04:18    Post subject: Reply with quote

Alextp wrote:
Если ты предложишь сделать кодировку каждого файла описаний настраиваемой, то это сделать можно, только позже. А пока лучше перекодировать Descript.ion или перенести описания в Files.bbs.

Спасибо большое за двойную помощь!

Во первых, наладил работу плагина. Cool

Во вторых, с кодировками нашел такой выход:
1. В окне настроек Total Commander, на вкладке "Операции", в опции "Комментарии к файлам", снял галку на пункте "Кодировка DOS"
2. После этого, при помощи программы "Штирлиц", перекодировал все файлы Descript.ion из OEM в ANSI. Wink

Не знаю, только, выльется ли мне эта перекодировка, когда нибудь в горькие слезы? Спрашиваю так, из любопытства... (Прошу прощения у модератора за отход от темы, Embarassed но думаю, это к плагину, в некоторой степени, может относится)

Еще раз спасибо, а еще желаю победы над жмотами из WhereIsIt!

НАС БАГАТО І НАС НЕ ПОДОЛАТИ! Very Happy
_________________
Cool Total Commander!!!!!
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 1, 2, 3, 4, 5, 6, 7  Next
Page 1 of 7

 
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