Контентные плагины, и с чем их едят

Вполне может быть, что кому-то это статья может показаться очень глупой, но на её написание меня сподвигло следующее: мне приходит довольно много писем, в большинстве которых содержится просьба просто объяснить, как установить и настроить один из моих контентных плагинов. Плюс ко всему, статья будет полезна для тех, кто просто не знает об этой возможности TC.

На самом деле, для новичка в использовании TC проблема довольно нетривиальная, хотя для тех, кто уже имеет опыт работы с этим прекрасным файл-менеджером, задача имеет очевидное решение. Да я сам, увидев впервые бету TC 6.50, слегка растерялся – имхо, интерфейс настройки контентных плагинов мог бы быть и попроще.

В этой статье вы узнаете о тонкостях настройки большинства существующих контентных плагинов... и, надеюсь, количество вопросов, приходящих на мой e-mail, весьма сократится. Статья содержит информацию о том, как устанавливать и настраивать wdx-плагины, кроме того - можно узнать о некоторых других способах их применения. Дополнительно можно прочесть статью Ergo «TC 6.50: что нового».

Итак:

Что такое контентные плагины?

Контентные плагины - это дополнительные модули для Total Commander 6.50 и выше, позволяющие ему отображать самую различную информацию для самых различных типов файлов. Самый простой и очевидный пример использования контентных плагинов – отображение ID3-тегов для мультимедийных файлов (см. скриншот).



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

Типичная установка и настройка типичного wdx-плагина

Практически все плагины можно скачать с сайта http://wincmd.ru
, думаю, это общеизвестный факт. На самом деле, здесь всегда можно найти самые последние обновления плагинов, а также множество полезной информации о TC, пообщаться с авторами плагинов и утилит для TC и вообще – регулярно заходя сюда, вы всегда будете в курсе последних новостей о лучшем файл-менеджере для Windows.

Впрочем, неважно, где вы взяли wdx-плагин, важно, как его установить и настроить. Рассмотрим все эти действия на примере плагина AnyTag, который, как мы видели выше, позволяет выводить информацию из тегов файлов (на самом деле, это не единственный такой плагин, но я пользуюсь именно им, ибо он вполне удовлетворяет моим скромным потребностям, и что-то менять мне нет причины). Также стоит отметить, что мой TC русифицирован с помощью перевода Константина Власова и Вадима Казакова, и этот перевод я всячески рекомендую (найти его можно всё там же
).

Итак, вы скачали плагин. Далее возможно два варианта развития событий, мы рассмотрим оба. Вариант первый: просто зайдите в инсталляционный архив как обычно, и, если плагин поддерживает автоустановку, то появится примерно следующее сообщение:



Жмём Yes, выбираем каталог для установки, и всё, плагин практически готов к работе. Если у вас уже установлена другая версия плагина, как у меня, то появится следующий диалог:



Думаю, тут всё понятно. Если хотите обновить плагин – жмите Yes, если вы что-то напутали, и плагин обновлять не надо – всегда можно отказаться от установки, нажав Cancel.

После установки появится окошко, в котором будут перечислены все установленные wdx-плагины:



Закрываем его, нажав кнопку OK, плагин установлен.

Вариант второй: если плагин не поддерживает автоустановку (что случается всё реже), придётся устанавливать его вручную. Для этого делаем следующее: распаковываем инсталляционный архив туда, куда вы хотите установить плагин, заходим в настройки TC, и на странице настройки плагинов нажимаем кнопку настройки wdx-плагинов:



В появившемся диалоге нажимаем кнопку «Добавить», указываем, где лежит распакованный плагин (требуется выбрать сам файл с расширением .wdx), плагин появится в общем списке. Всё, теперь можно приступать к настройке.

Настройка плагина обычно заключается в добавлении колонок TC, в которых отображается информация, получаемая этим плагином. Чтобы настроить такую колонку, в настройках TC идём на страницу «Наборы колонок»:



Нажав кнопку «Новый», вы увидите следующий диалог:



Думаю, стоит просто привести простой пример настройки, и всё сразу же станет просто и понятно. Нажмите кнопку «Добавить колонку», появится новое пустое поле. Как можно догадаться – кнопка «Добавить колонку» - колонку добавляет, а кнопка «Удалить текущую колонку» - осуществляет противоположное действие. Если требуется – поэкспериментируйте с ними, впрочем, думаю, это понятно и так.

Если нажать кнопку «+» справа от пустого поля, то появится меню со списком всех установленных плагинов, у каждого из которых есть подменю:



Ознакомиться с назначением каждого поля обычно можно из документации к плагину, но в данном случае всё понятно и так. Нетрудно догадаться, что поле Artist предназначено для вывода информации об артисте, а поле Length – о длине трека. Если вы щёлкните по какому-нибудь полю, например по полю Title, то вы увидите следующее:



- параметры колонки изменились. Давайте разберёмся поподробнее:

Имя – имя набора колонок. Можно назвать настроенный набор как угодно, чтобы потом не путаться при выборе, например набор, предназначенный для отображения информации об MP3 у меня так и называется – MP3. Дальше вы увидите, как выбирать нужную из существующих колонок.

Заголовок: а это уже заголовок самой колонки. Для примера, давайте назовём нашу колонку «MP3-инфо».

Ширина: ширина новой колонки в пикселях. Зависит от количества колонок в наборе, разрешения экрана и ваших личных предпочтений. Давайте, для начала, сделаем 300 пикселей.

Выравнивание: по какому краю выравнивать колонку. Поэкспериментировав с этим полем, вы поймёте, зачем оно надо, а сейчас оставим его в покое.

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

Выравнивать колонки по ширине окна: если эта галочка установлена, то при изменении размеров окна TC колонки будут сохранять свои пропорции.

Горизонтальная полоса прокрутки: полезно, если выводимая информация не умещается в панель TC (например, колонка очень широкая, или в наборе несколько колонок). Сейчас нам эта опция не понадобится, но, в общем, она довольно полезна, и зачастую вам придётся её устанавливать.

В итоге, после «доводки до ума» мы получим следующий вид окна:



Дополнительно я отредактировал поле данных, предоставляю это сделать вам самостоятельно.

Таким же образом вы можете настроить сколько угодно колонок в одном наборе (здесь же мы ограничимся одной). Можно заметить, что в наборе обязательно присутствуют колонки Имя и Тип – их нельзя убрать или изменить, можно лишь отредактировать их размер.

После закрытия диалогов настройки только что настроенный вид включится автоматически, теперь нужно лишь зайти в какую-нибудь папку с mp3-файлами и наслаждаться:



Выбрать нужный набор колонок можно, щёлкнув правой кнопкой мыши по табуляторам каталогов, и выбрав необходимое (помните, мы обзывали наш набор, вот название и пригодилось):



Через это же меню можно сразу перейти к диалогу настройки наборов колонок... Думаю, тут всё и так понятно.

Wdx-плагины можно применять ещё для некоторых процедур. На этом я останавливаться подробно не стану, напишу вкратце:

Дополнительные возможности использования контентных плагинов

Групповое переименование.
Вы можете использовать данные из плагина для изменения имени файла (например, удобно для переименования mp3-файлов по ID3-тегу):



Поиск.
Можно искать файлы (и папки) с атрибутами, которые могут быть получены через wdx-плагины:



Поля плагинов также можно использовать при создании шаблонов поиска, и это будет работать. Таким образом, например, можно настроить подсветку файлов, имеющих определённого владельца, или подсветку документов, написанных определённым автором.

Подсказки.
Можно настроить вывод подсказок, содержащих информацию из wdx-плагинов:




Как видно, данные, выводимые с помощью wdx-плагинов, дублируют данные стандартной ole-подсказки, но это отключается в настройках.

Подписи к эскизам

Контентные плагины можно использовать и при просмотре эскизов. Для этого идём в соответствующий пункт настроек, и добавляем там нужные поля:



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

В будущих версиях TC Кристиан Гислер обещает новые возможности, связанные с использованием wdx-плагинов, так что – будем ждать.

Некоторые особенности некоторых wdx-плагинов

Как было написано выше – подавляющее большинство плагинов не требуют какого-то дополнительного шаманства, чтобы начать работать. Но некоторые плагины нужно дополнительно настраивать различными способами (это может быть просто необходимо для их работы, может улучшать работу, либо расширять возможности плагина). Я постараюсь описать все такие плагины, существующие на данный момент (однако, плагины постоянно обновляются, всё время выходят новые – так что информация, приведённая в этой статье, может оказаться и устаревшей). Также я не стану описывать здесь незначительные настройки плагинов (вроде настроек CDocProp), на самом деле, ничего особо не дающие.

FileGroups

Плагин, позволяет заносить файлы в группы (полезно для поиска и сортировки). Настройка проводится ручным редактированием ini-файла. Пример:

[Groups]
0=exe|com
0_name=Программы

- заносит все exe и com – файлы в группу «Программы». Т.е. формат файла:

[Groups]
№№=расширение|расширение
№№_name=Название группы

GlobalDiz

Этот плагин во многом аналогичен предыдущему, но умеет гораздо больше. Разобраться с его работой довольно сложно, но многим он просто необходим. Здесь подробного описания приводить не стану, т.к. оно дано в сопроводительной документации плагина. Вкратце – вам требуется настроить плагин, и далее работать с базой описаний посредством программы add_diz.exe.

Media content

На мой взгляд, автор не совсем удачно поступил, сделав диалог настройки частью самого плагина:



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

Но, в принципе, можно поступить и иначе – нужно запустить файл run_sett.bat в каталоге плагина, и диалог настройки плагина появится на белый свет :)

ShellDetails

Просто маленькая информация: иногда плагин отказывается работать после переустановки системы (если вы сохраняете TC со всеми плагинами и настройками, а не переустанавливаете его заново). Проблема решается очень просто – плагин нужно переустановить, и перенастроить.

Translit

Плагин умеет транслитерировать символы в именах файлов. Как ни странно – большинство вопросов приходит именно по этому плагину. Многие, установив и даже настроив плагин, не могут понять – зачем он нужен, и как им пользоваться.
Нужен он, собственно, для транслитерации имён файлов. Например, некоторые FTP не поддерживают кириллические символы в именах файлов, приходится писать их транслитом (т.е. – русские слова – латинскими буквами). То же самое может понадобиться и для некоторых MP3-проигрывателей, не поддерживающих кириллицу.
А пользоваться плагином можно через групповое переименование. Благодаря этой функции TC, переименование нескольких тысяч файлов займёт всего несколько секунд.
Ещё одна возможность плагина – с его помощью можно смотреть имена файлов, написанные символами других кодировок (например, UTF8 или KOI8). Это достигается с помощью подключением дополнительных таблиц транслитерации, как это сделать – смотрите в сопроводительной документации плагина.



Дополнительно, плагин умеет транслитерировать и текст внутри файлов, подробности здесь.

Wdx_super

После того, как вы уже некоторое время используете возможности wdx-плагинов, появляется один вопрос: а нельзя ли привязать каждый плагин к расширению? Например, чтобы для jpg и gif файлов использовалась информация из Image Info – плагина, для mp3 и ogg – из AnyTag и т.п.
К сожалению, сам TC не позволяет это осуществить, зато существует плагин wdx_super, позволяющий это осуществить. Его требуется настраивать с помощью внешней утилиты SSettings.exe, как это сделать – подробно описано в сопроводительной документации.

По этому плагину также приходит много вопросов – но ничего такого, что нельзя бы было найти в readme.

Кое-какая дополнительная информация

Всегда читайте сопроводительную документацию к плагинам. Зачастую там содержится большинство ответов на возникающие вопросы.

Старайтесь читать комментарии пользователей к плагину (на сайте http://wincmd.ru
). Оттуда тоже можно почерпнуть очень много интересной информации.
Если у вас возникли какие-то вопросы по плагину – попробуйте сначала задать их на форуме http://forum.wincmd.ru
– шанс, что вы получите ответ, возрастает многократно, не исключено даже, что там уже есть ответ на ваш вопрос. Писать автору нужно только в случае, если ответ вы так и не получили. Не скажу за всех авторов, но мне очень надоедает, когда от разных пользователей приходит куча одинаковых вопросов, ответы на которые они могли бы получить, прочитав readme.

Павел Дубровский