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 

Single Post  Topic: Предложение - новая концепция специальных параметров 
Author Message
Batya



PostPosted: Mon Jun 05, 2006 13:38    Post subject: Reply with quote

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

1. Вместо предложенных ранее фигурных скобок используем квадратные скобки. Это не принципиально, но по обозначениям ближе к синтаксису группового переименования.
2. Число после постфикса : также заключать в квадратные скобки.
Пример - %L:[2]
3. Добавить возможность для шаблонов %L и %@ указывать в качестве числа файлов отрицательное число. Это означает последние <n> выделенных файлов.
Пример - %L:[-2]
Для унификации - %L:[0] должен обрабатываться, как %L.
4. Потенциально, в качестве числа файлов можно использовать диапазон, например, %L:[2-4]. Только надо ли это?
5. Добавить новый шаблон:
%Q - общее число выделенных файлов
Удобно использовать в сочетании со счетчиком %C.
6. Добавить новый шаблон:
%=[параметры] - информация из указанного WDX-плагина
Пример - %=[anytag.Title]
7. В параметрах шаблонов %L и %@ добавить возможность задавать несколько секций, которые обрабатываются отдельно для списка файлов. Такие секции целесообразно задавать, если надо что-то вставить до общего списка файлов и после него. Для разделения секций использовать вертикальную черту.
Пример - %L[Список файлов%: |%P%N|Всего - %Q файлов]
Примечание - в данном примере указано %:, т.к. символ двоеточия вставляется именно этим шаблоном.
8. Хорошо бы еще добавить возможность указать сортировку файлов, отличную от текущей сортировки файлов в TC. Но что-то пока не придумаю, как это можно сделать красиво и удобно.

С указанными параметрами можно формировать файлы произвольной сложности. Например, для формирования плейлиста PLS из отмеченных mp3-файлов используем следующую маску параметров:
%L[%[playlist%]%B|File%C=%P%N%BTitle%C=%=[anytag.Title]%BLength%C=%=[anytag.Length]|NumberOfEntries=%Q%BVersion=2%B]

CaptainFlint
Последний пример - специально для тебя и Lefteous, как реально можно использовать счетчик.

Да и еще:
Теперь шаблоны спец. символов - %[, %], %|. Смысл, я думаю, понятен.

P.S. Просьба не пинать ногами, если кому-то все это покажется слишком мудреным. Просто хочется расширения функциональности и универсальности. Ведь регулярные выражения тоже не очень просты для интуитивного понимания, но очень полезны.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group