Страница 1 из 7

"File Descriptions" - с поддержкой WDX-плагинов

Добавлено: Ср ноя 16, 2005 14:17
Alextp
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)
...

Скриншот:
Изображение

Страница
Скачать

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

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

[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, включу данный плаг в следующую сборку... а уж если будет многострочное отображение текста, то памятник поставлю :) Спасибо за Вашу работу :wink:

Добавлено: Чт ноя 17, 2005 13:02
Alextp
DeeP
P.S. одно "но": хотелось, чтобы тескстовые (инишные и т.п.) файлы выводились во всплывающей подсказке с форматированием строк
Наверное, придется сделать возможным указывать в качестве символа-разделителя - CR, так:
LongDescChar=\n
Понимаю что в данном случае возможно сложности при отображении информации в колонках
Придется выбирать - или отображение в колонках (разделитель - пробел), или в подсказках (CR).

Добавлено: Чт ноя 17, 2005 19:12
Alextp
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.

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

Добавлено: Пт ноя 18, 2005 10:59
DeeP
Alextp писал(а):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 всегда под рукой :)

Добавлено: Пт ноя 18, 2005 15:54
StayAtHome
DeeP
Можно здесь выложить пример исполдьзования сего плагина в подсказках?

Добавлено: Сб ноя 19, 2005 05:31
Alextp
Версия 2.0.0:

19.11.05: внутреннее имя изменено на FileDesc - перенастройте колонки плагина;
полный редизайн: теперь плагин использует плагины описаний второго
уровня, формат которых совместим с программой WhereIsIt;
все плагины описаний WhereIsIt также поддерживаются

Добавлено: Вс ноя 20, 2005 03:19
Alextp

Добавлено: Вс ноя 20, 2005 12:49
DeeP
StayAtHome писал(а):DeeP
Можно здесь выложить пример исполдьзования сего плагина в подсказках?
Кстати может и не потребуется настраивать всплывающие подсказки в тотале, т.к. многим будет достаточно инфы, которая выводится стандартными средствами винды при включёнии опций: Панель управления -> Свойства папки -> Вид -> Отображать описания для папок и элементов рабочего стола & Отображать сведения о размере файлов в подсказках папок

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

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

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

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

Exe=exe dll scr sys ocx wfx wcx wdx wlx
После задания маски файлов жмём Ок, в появившемся окне указываем поля данных, которые будут выводиться во всплывающих подсказках, у меня эта строка выглядит так:

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

[="Версия: "filediz.Version info.File version]\n-----------------------
выводится инфа лишь о версими файла:
Изображение

Далее настраиваем подсказки для текстовых и хтмл файлов:

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

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

В полях данных у меня следующее:

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

[=filediz.Long description]\n---------------------------------
в итоге получается как на скриншотах в одном из предыдущих постов... вот собственно и всё, дерзай ;)

Добавлено: Вс ноя 20, 2005 12:58
DeeP
Alextp писал(а):Версия 2.0.0:
...теперь плагин использует плагины описаний второго
уровня, формат которых совместим с программой WhereIsIt
здорово, теперь можно ограничиться одним лишь плагом Файловых описаниий и не мучиться с SuperWDX... спасибки

Добавлено: Вт ноя 22, 2005 04:55
YEVA
:oops: Снова Вас (Автора) беспокою!

С воодушевлением встретил ваш плагин "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 в хинте отображаются нормально, но с каракулями в панели...

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

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

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

PS. Все. что я тут написал, касается File Descriptions 2.0.0
PPS. На сайте, видел, появилась File Descriptions 2.0.1 И может быть то, о чем я тут написал к ней не относится!

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

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

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

Добавлено: Вт ноя 22, 2005 13:44
Lev
YEVA писал(а):Вероятно, это единственный WD-плагин (подобных, пока, не знаю), способный извлекать описание из TTF шрифтов
плагин Font.wlx 0.09 также может быть подключен и как контентный плагин для показа информации о шрифтах

Добавлено: Вт ноя 22, 2005 14:16
Alextp
2All
До выяснения отношений с автором WhereIsIt файлы плагинов
File Descriptions и File Thumbnails я временно удалил.
Подробнее.

Добавлено: Ср ноя 23, 2005 03:18
YEVA
Alextp писал(а):Если ты предложишь сделать кодировку каждого файла описаний настраиваемой, то это сделать можно, только позже. А пока лучше перекодировать Descript.ion или перенести описания в Files.bbs.
Спасибо большое за двойную помощь!

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

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

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

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

НАС БАГАТО І НАС НЕ ПОДОЛАТИ! :D