View previous topic :: View next topic |
Author |
Message |
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Wed Nov 16, 2005 15:17 Post subject: "File Descriptions" - с поддержкой WDX-плагинов |
|
|
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 |
|
|
DeeP
Joined: 13 Jul 2005 Posts: 4
|
(Separately) Posted: Thu Nov 17, 2005 13:30 Post subject: |
|
|
Хороший плагин, настроил его для отображения информации о файлах во всплывающих подсказках (у самого давно была идея как вывести содержимое текстового файла в подсказке - наткнулся в итоге на 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, включу данный плаг в следующую сборку... а уж если будет многострочное отображение текста, то памятник поставлю Спасибо за Вашу работу |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Nov 17, 2005 14:02 Post subject: |
|
|
DeeP
Quote: | P.S. одно "но": хотелось, чтобы тескстовые (инишные и т.п.) файлы выводились во всплывающей подсказке с форматированием строк |
Наверное, придется сделать возможным указывать в качестве символа-разделителя - CR, так:
LongDescChar=\n
Quote: | Понимаю что в данном случае возможно сложности при отображении информации в колонках |
Придется выбирать - или отображение в колонках (разделитель - пробел), или в подсказках (CR). _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Nov 17, 2005 20:12 Post subject: |
|
|
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 |
|
|
DeeP
Joined: 13 Jul 2005 Posts: 4
|
(Separately) Posted: Fri Nov 18, 2005 11:59 Post subject: |
|
|
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 всегда под рукой |
|
Back to top |
|
|
StayAtHome
Joined: 16 Dec 2004 Posts: 255 Location: Ukraine
|
(Separately) Posted: Fri Nov 18, 2005 16:54 Post subject: |
|
|
DeeP
Можно здесь выложить пример исполдьзования сего плагина в подсказках? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sat Nov 19, 2005 06:31 Post subject: |
|
|
Версия 2.0.0:
19.11.05: внутреннее имя изменено на FileDesc - перенастройте колонки плагина;
полный редизайн: теперь плагин использует плагины описаний второго
уровня, формат которых совместим с программой WhereIsIt;
все плагины описаний WhereIsIt также поддерживаются |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
DeeP
Joined: 13 Jul 2005 Posts: 4
|
(Separately) Posted: Sun Nov 20, 2005 13:49 Post subject: |
|
|
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--------------------------------- |
в итоге получается как на скриншотах в одном из предыдущих постов... вот собственно и всё, дерзай |
|
Back to top |
|
|
DeeP
Joined: 13 Jul 2005 Posts: 4
|
(Separately) Posted: Sun Nov 20, 2005 13:58 Post subject: |
|
|
Alextp wrote: | Версия 2.0.0:
...теперь плагин использует плагины описаний второго
уровня, формат которых совместим с программой WhereIsIt |
здорово, теперь можно ограничиться одним лишь плагом Файловых описаниий и не мучиться с SuperWDX... спасибки |
|
Back to top |
|
|
YEVA
Joined: 30 Oct 2005 Posts: 17 Location: Ukraine
|
(Separately) Posted: Tue Nov 22, 2005 05:55 Post subject: |
|
|
Снова Вас (Автора) беспокою!
С воодушевлением встретил ваш плагин "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 в хинте отображаются нормально, но с каракулями в панели...
То есть очень забавно выходит! Стоит мне, для какого нибудь файла, сделать стандартное описание TC, и всё - плагин внутреннюю информацию файла не выводит! Вернее выводит, но только псевдо-описание, и к тому же с каракулями.
А получается что? Добровольно отказаться от использования descript.ion?! Конечно можно пойти по пути DeeP, но мне хочется и descript.ion иметь. Лично я, такие ограничения в использовании Total Commander не приветствую. Прошу отнестись с пониманием - это не упреки...
В итоге, терзаюсь вопросами:
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 |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue Nov 22, 2005 12:51 Post subject: |
|
|
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 |
|
|
Lev
Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Tue Nov 22, 2005 14:44 Post subject: |
|
|
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 |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue Nov 22, 2005 15:16 Post subject: |
|
|
2All
До выяснения отношений с автором WhereIsIt файлы плагинов
File Descriptions и File Thumbnails я временно удалил.
Подробнее. |
|
Back to top |
|
|
YEVA
Joined: 30 Oct 2005 Posts: 17 Location: Ukraine
|
(Separately) Posted: Wed Nov 23, 2005 04:18 Post subject: |
|
|
Alextp wrote: | Если ты предложишь сделать кодировку каждого файла описаний настраиваемой, то это сделать можно, только позже. А пока лучше перекодировать Descript.ion или перенести описания в Files.bbs. |
Спасибо большое за двойную помощь!
Во первых, наладил работу плагина.
Во вторых, с кодировками нашел такой выход:
1. В окне настроек Total Commander, на вкладке "Операции", в опции "Комментарии к файлам", снял галку на пункте "Кодировка DOS"
2. После этого, при помощи программы "Штирлиц", перекодировал все файлы Descript.ion из OEM в ANSI.
Не знаю, только, выльется ли мне эта перекодировка, когда нибудь в горькие слезы? Спрашиваю так, из любопытства... (Прошу прощения у модератора за отход от темы, но думаю, это к плагину, в некоторой степени, может относится)
Еще раз спасибо, а еще желаю победы над жмотами из WhereIsIt!
НАС БАГАТО І НАС НЕ ПОДОЛАТИ! _________________ Cool Total Commander!!!!! |
|
Back to top |
|
|
|
|
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
|