arclite — работа с архивами на основе 7-Zip

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Тема для обсуждения arclite — нового альтернативного плагина архиватора 7-Zip для Far.
("Старый" плагин 7zipalt обсуждается в прежней теме.)

Внимание:
Начиная с билда 1762 плагин входит в комплект поставки юникодной версии FAR'а, заменяя собой Multiarc.
В arclite не реализованы некоторые функции, присутствовавшие в Multiarc, в частности упаковка в RAR.

Обсуждение: arclite вместо MultiArc в комплекте Far 2











Кодек LZHAM
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Latest post of the previous page:

DrKnS wrote: Tue 25 Jun, 2019 19:09 Так он их и не перезаписывает же.
если папка пуста, или все её содержимое перезаписывается, то формально можно говорить о перезаписи папки.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

arclite — работа с архивами на основе 7-Zip

Post by DrKnS »

2useven10 wrote: Tue 25 Jun, 2019 19:15все её содержимое
Это вы знаете, что всё.
Как предполагается это "всё" определять программно? Сканировать всё дерево-источник, всё дерево-приёмник, сравнивать списки?
Я ещё не видел продукта, который бы этим заморачивался, да и аудитория такое копирование вряд ли оценит.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Я же написал формально, сложности реализации вполне представляю и не считаю, что это надо делать.
Всё лишь о том что желание сохранить case файлов вполне имеет право быть фичей.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

lvm, b309
Smitis, HaRT, как было: strict_case=false в бд или arclite.xml.custom
<Options strict_case="false" />
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

arclite — работа с архивами на основе 7-Zip

Post by DrKnS »

А зачем плагин говорит, что CreationTime & LastAccessTime у элементов архива такие же, как и у самого архива (а ChangeTime вообще 0)?

Это слегка сбивает с толку, есть есть, например, раскраска для файлов, созданных сегодня - скачал архив с прошлогодним бекапом, зашёл, а там внезапно все файлы помечены как сегодняшние.

Если этих времен физически нет в архиве - может, лучше брать LastWriteTime?
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Там логика одинаковая для всех 3-х времён:
если у элемента архива есть нужное свойство - брать его, иначе брать у самого архива.
А changetime в свойствах вообще отсутствует.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

DrKnS wrote: Mon 01 Jul, 2019 14:48 Если этих времен физически нет в архиве - может, лучше брать LastWriteTime?
Не знаю, м.б. для примитивных архивов (.gz .bzip2) не подойдёт - надо проверять.

Вообще для вновь созданного архива текущая логика выглядит обоснованной (это время создания архива),
а то что у скачанного прошлогоднего бэкапа время сегодняшнее это скорее изъян логики скачивания.
Last edited by 2useven10 on Mon 01 Jul, 2019 16:03, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

arclite — работа с архивами на основе 7-Zip

Post by HaRT »

А есть ли возможность ответить Фару, что такое-то время неизвестно (вроде как файловая система не поддерживает)?
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Кстати да, если логику назначения отсутствующих в архиве времён перенести из плагина (всех плагинов) в фар,
управлять и настраивать было бы проще. Надо только зарезервировать значение ..._NO_TIME...
S.A.
Posts: 61
Joined: Mon 17 Nov, 2014 19:52
Been thanked: 7 times

arclite — работа с архивами на основе 7-Zip

Post by S.A. »

https://yt-dl.org/downloads/2019.08.02/youtube-dl.exe

7-zip распознает и распаковывает; при переименовании в *́.zip открывается уже всем, включая rar и проводник.

arclite -- никакой реакции ни на CtrlPgDn, ни с -d, ни с -t:zip; при тестировании выводит "File is not recognized as archive"; при переименовании в *.zip также никакой реакции.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

S.A., размер .exe кода больше 1MB
Path = youtube-dl.exe
Type = zip
Physical Size = 8053960
Embedded Stub Size = 2769408

Умолчательный max_check_size у arclite 1MB - надо его увеличить (у меня 8MB архив открывается без проблем).
Либо ручками в БД конфигурации arclite, либо через импорт .xml, либо создать arclite.xml.custom в каталоге плагина
или %FARPROFILE% примерно такой:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<arclite>
  <Options max_check_size="0x800000" />
</arclite>
Last edited by 2useven10 on Fri 02 Aug, 2019 20:55, edited 4 times in total.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

arclite — работа с архивами на основе 7-Zip

Post by tstr »

Следящим за темой внешних форматов и кодеков для топика и 7-zip рекомендую пересмотреть список добавленных и обновленных плагинов на странице уважаемого Dec.
К примеру (лишь часть) -
ExFat7z — Плагин для открытия образов дисков в формате ExFat.
Grit7z — Плагин для открытия, создания и модификации PAK архивов, используемых в браузере Chrome и других браузерах, основанных на движке Chromium.
Iso7z — Плагин для открытия в 7-Zip образов дисков.
Asar7z — Плагин для открытия, создания и модификации ASAR архивов.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

arclite — работа с архивами на основе 7-Zip

Post by Taciturn »

tstr wrote: Sat 19 Oct, 2019 18:27 Grit7z — Плагин для открытия, создания и модификации PAK архивов, используемых в браузере Chrome и других браузерах, основанных на движке Chromium.
Этот плагин у меня совершенно не работает с ArcLite (из набора 5454 и 5503, 32 и 64 бита), при этом с другими плагинами всё Ok, в 7-Zip (19.0) всё тоже работает. Проверял на «chrome_200_percent.pak» из Chrome 78.0.3904.87. Возможно есть какие-то особенности и я делаю что-то не так?
Last edited by Taciturn on Tue 05 Nov, 2019 20:11, edited 1 time in total.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

arclite — работа с архивами на основе 7-Zip

Post by skipik »

Taciturn, только что проверил - работает. Файл должен иметь имя Grit7z.64.format и помещать его надо в .\plugins\arclite\Formats. Вы так делаете? Ну и битность понятно соблюдать.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

arclite — работа с архивами на основе 7-Zip

Post by Taciturn »

skipik, а вот про переименование в .format я и забыл, в отличии от остальных плагинов. Спасибо, всё работает.
Last edited by Taciturn on Tue 05 Nov, 2019 20:35, edited 1 time in total.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

arclite — работа с архивами на основе 7-Zip

Post by skipik »

На будущее посоветую вот это: https://forum.ru-board.com/topic.cgi?fo ... rt=1560#15
Само переименовывает, удобно. :-)
Post Reply

Return to “Обсуждение плагинов”