LUA File List: «один файл — одна строка»

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List: «один файл — одна строка»

Post by ladserg » Sat 06 Sep, 2014 14:42

Плагин написан полностью на LUA, на подобии плагина LuaMacro. Плагин реализует приближенный функционал плагина File List Андрея Белоусова.

Краткое описание: генерация списка выделенных файлов по шаблону, например шаблон:

Code: Select all

oggdec %%OGG_OPT1%% "%P" "C:\music\out\%nI - %N.ogg" %%OGG_OPT2%%
Создаст список файлов вида:

Code: Select all

oggdec %OGG_OPT1% "C:\1\file1.mp3" "C:\music\out\01 - file1.ogg" %%OGG_OPT2%%
oggdec %OGG_OPT1% "C:\1\file2.mp3" "C:\music\out\01 - file2.ogg" %%OGG_OPT2%%
oggdec %OGG_OPT1% "C:\1\file3.mp3" "C:\music\out\01 - file3.ogg" %%OGG_OPT2%%
oggdec %OGG_OPT1% "C:\1\file4.mp3" "C:\music\out\01 - file4.ogg" %%OGG_OPT2%%
...
Список можно сформировать в файл или/и в буфер обмена. Поддерживается работа с временной панелью, например со списком найденных файлов в панели поиска. Файл списка при этом создаётся либо в месте указанном пользователем (если указан абсолютный путь) или в текущем каталоге панели.

пларинг
Обсуждение
Last edited by HaRT on Thu 07 Apr, 2016 17:54, edited 1 time in total.
Reason: Уточнён заголовок Темы

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: LUA File List

Post by ladserg » Fri 19 Sep, 2014 12:43

Latest post of the previous page:

Изменения в версии 2014-09-19-1:
  • Если при вычислении относительных путей попадались магические символы функций поиска и замены, то относительный путь неправильно вычислялся. Исправлено.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: LUA File List

Post by ladserg » Fri 19 Sep, 2014 21:00

Изменения в версии 2014-09-19-2:
  • Отключен рекурсивный поиск в подкаталогах-связях (Reparse Point), т.к. в Windows 7 при попытке составить список файлов папки %USERPROFILE% плагин натыкается на каталог-связь "%USERPROFILE%\AppData\Local\Application Data", который ссылается на "%USERPROFILE%\AppData\Local", и уходит в бесконечную рекурсию съедая при этом всю память и выдавая бесконечно матюки на нехватку памяти. Теперь такие каталоги плагином видятся как пустые каталоги, со всеми вытекающими последствиями.
  • К результату шаблона %A (вывод атрибутов), добавлена ещё пара:
    • E - Точка повторной обработки
    • P - Разреженный

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: LUA File List

Post by ladserg » Fri 19 Sep, 2014 21:01

Изменения в версии 2014-09-19-3:
  • Исправлена ошибка формирования относительного пути файла, в результате которой к относительному пути файла добавлялся каталог файла без диска.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: LUA File List

Post by ladserg » Sat 20 Sep, 2014 00:22

Изменения в версии 2014-09-19-4:
  • Добавлен вывод текущего обрабатываемого каталога, во время поиска файлов. Теперь во время составления больших списков и длительных по времени вместо "зависших" панелей можно наблюдать какой сейчас каталог сканируется... Хоть не так уныло... :-)

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: LUA File List

Post by ladserg » Sat 20 Sep, 2014 01:09

Изменения в версии 2014-09-19-5:
  • К результату шаблона %A (вывод атрибутов), добавлен еще один атрибут:
    • D - Директория

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List

Post by ladserg » Tue 16 Jun, 2015 18:27

Изменения в версии 2015-06-16-0:
  • Исправлена ошибка, приводившая к неправильному сохранению и восстановлению данных

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List

Post by ladserg » Fri 03 Jul, 2015 15:32

Изменения в версии 2015-07-03-0:
  • Исправлена ошибка, из-за которой дата и время выводилось без учёта часового пояса, и вместо минут выводились секунды.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List

Post by ladserg » Wed 08 Jul, 2015 11:10

Изменения в версии 2015-07-08-0:
  • Изменён алгоритм парсинга имени файла, теперь если имя файла/каталога заканчиваются на точку, то точка остаётся частью имени файла. Сделано для любителей заканчивать имена каталогов многоточием.
  • Добавлен модификатор f для поля %N, выводящее полное имя для каталогов (с расширением) и имя файла без расширения для некаталогов:

    f с %N: Для каталогов имя Файла.расширение Файла, иначе имя Файла (без расширения)

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List

Post by ladserg » Wed 08 Jul, 2015 14:20

Изменения в версии 2015-07-08-1:
  • Добавлен расчёт размера каталогов, теперь поля %S и %aS показывают суммарный размер каталога а не ноль, как было ранее.
  • Добавлена сортировка результата по полному имени, размеру, дате создания, дате модификации.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List

Post by ladserg » Mon 20 Jul, 2015 12:00

Изменения в версии 2015-07-20-0:
  • Небольшой рефакторинг.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List

Post by ladserg » Thu 07 Apr, 2016 13:56

Изменения в версии 2016-04-07-0:
  • Добавлена опция "Не включать в список файлы в каталогах" по просьбе с форума: viewtopic.php?p=136927#p136927 .

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List

Post by ladserg » Thu 07 Apr, 2016 15:18

Изменения в версии 2016-04-07-1:
  • Добавлены поля %<f,c,l,w>gT и %<f,c,l,w>gY для вывода GMT времени (доступа, записи, и т.д.) файла:
  • Исправлен вывод даты (поле %<f,c,l,w>Y), до этого выводилась GMT дата вместо локальной, из-за чего вместо даты и времени записи файла, например 2016-04-03 01:00:00 для EKT(GMT+5) выдавалось 2016-04-02 01:00:00.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List: «один файл — одна строка»

Post by ladserg » Fri 08 Apr, 2016 07:06

Изменения в версии 2016-04-08-0:
  • Добавлена опция "Исключить промежуточные каталоги", исключающая из списка каталоги, имеющие подкаталоги.
  • Заменена опция "Не включать в список файлы в каталогах" на "Не включать в список файлы", теперь она исключает из списка даже
    выделенные файлы.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List: «один файл — одна строка»

Post by ladserg » Fri 08 Apr, 2016 08:15

Изменения в версии 2016-04-08-1:
  • Исправлена работа флага f для поля %N, теперь поле %fN работает корректно.
  • Добавлен модификатор для поля %D:

    Code: Select all

           Специальные последовательности:
               %[mr][s]D    имя директории
    
           Модификаторы
               m    нет меткиДиска
               r    Относительный путь
               S    с <D>: добавить в конец слэш, если значение не пусто
    

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List: «один файл — одна строка»

Post by ladserg » Fri 08 Apr, 2016 08:39

Изменения в версии 2016-04-08-2:
  • Мелкие правки в справке.

ladserg
Posts: 213
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

LUA File List: «один файл — одна строка»

Post by ladserg » Wed 14 Dec, 2016 11:20

Изменения в версии 2016-12-14-0:
  • Если ни один файл не был отмечен, а курсор стоял в начале каталога, на позиции двух точек (".."), то сканировался каталог выше, относительно текущего (например: если текущим каталогом был C:\1\2, то сканировался каталог C:\1). Теперь в таком случае сканируются все файлы и каталоги на текущей панели.
Last edited by ladserg on Wed 14 Dec, 2016 11:22, edited 1 time in total.

Post Reply

Return to “Анонсы новых плагинов”