Batya

|
Posted: Mon Jun 05, 2006 13:38 Post subject: |
|
|
Есть еще несколько безумных идей %-)
Хочется новую концепцию маскимально приблизить к синтаксису группового переименования файлов, а также сделать возможность формировать файлы-списки требумой сложности.
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. Просьба не пинать ногами, если кому-то все это покажется слишком мудреным. Просто хочется расширения функциональности и универсальности. Ведь регулярные выражения тоже не очень просты для интуитивного понимания, но очень полезны. |
|