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

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

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

Post by ladserg »

Плагин написан полностью на 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: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

Re: LUA File List

Post by ladserg »

Latest post of the previous page:

Изменения в версии 2014-09-19-1:
  • Если при вычислении относительных путей попадались магические символы функций поиска и замены, то относительный путь неправильно вычислялся. Исправлено.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

Re: LUA File List

Post by ladserg »

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

Re: LUA File List

Post by ladserg »

Изменения в версии 2014-09-19-3:
  • Исправлена ошибка формирования относительного пути файла, в результате которой к относительному пути файла добавлялся каталог файла без диска.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

Re: LUA File List

Post by ladserg »

Изменения в версии 2014-09-19-4:
  • Добавлен вывод текущего обрабатываемого каталога, во время поиска файлов. Теперь во время составления больших списков и длительных по времени вместо "зависших" панелей можно наблюдать какой сейчас каталог сканируется... Хоть не так уныло... :-)
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

Re: LUA File List

Post by ladserg »

Изменения в версии 2014-09-19-5:
  • К результату шаблона %A (вывод атрибутов), добавлен еще один атрибут:
    • D - Директория
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

LUA File List

Post by ladserg »

Изменения в версии 2015-06-16-0:
  • Исправлена ошибка, приводившая к неправильному сохранению и восстановлению данных
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

LUA File List

Post by ladserg »

Изменения в версии 2015-07-03-0:
  • Исправлена ошибка, из-за которой дата и время выводилось без учёта часового пояса, и вместо минут выводились секунды.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

LUA File List

Post by ladserg »

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

    f с %N: Для каталогов имя Файла.расширение Файла, иначе имя Файла (без расширения)
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

LUA File List

Post by ladserg »

Изменения в версии 2015-07-08-1:
  • Добавлен расчёт размера каталогов, теперь поля %S и %aS показывают суммарный размер каталога а не ноль, как было ранее.
  • Добавлена сортировка результата по полному имени, размеру, дате создания, дате модификации.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

LUA File List

Post by ladserg »

Изменения в версии 2015-07-20-0:
  • Небольшой рефакторинг.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

LUA File List

Post by ladserg »

Изменения в версии 2016-04-07-0:
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

LUA File List

Post by ladserg »

Изменения в версии 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: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

Изменения в версии 2016-04-08-0:
  • Добавлена опция "Исключить промежуточные каталоги", исключающая из списка каталоги, имеющие подкаталоги.
  • Заменена опция "Не включать в список файлы в каталогах" на "Не включать в список файлы", теперь она исключает из списка даже
    выделенные файлы.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

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

    Code: Select all

           Специальные последовательности:
               %[mr][s]D    имя директории
    
           Модификаторы
               m    нет меткиДиска
               r    Относительный путь
               S    с <D>: добавить в конец слэш, если значение не пусто
    
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

Изменения в версии 2016-04-08-2:
  • Мелкие правки в справке.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

Изменения в версии 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 “Анонсы новых плагинов”