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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

Latest post of the previous page:

Тебе нужен для тестов плагин, реализующий только GetHashers и не реализующий форматы/кодеки?
2useven10
Posts: 4110
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 194 times

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

Post by 2useven10 »

не реализующий форматы, кодеки можно. если можно и с кодеками и без - вообще идеально.
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

Подготовлю
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

Два плагина. Dummy1 реализует кодек для формата 7z и хешер, Dummy2 реализует только хешер.
2useven10
Posts: 4110
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 194 times

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

Post by 2useven10 »

Dec, добавил IHashers. Ещё на прошлой неделе, но до проверки так руки и не дошли. Залил как есть...
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

В far 5105 с сайта не работает. Появится в следующей сборке?
2useven10
Posts: 4110
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 194 times

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

Post by 2useven10 »

если нигде не накосячил - да.
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

2useven10 wrote: Mon 11 Dec, 2017 11:33добавил IHashers
Подтверждаю, работает нормально.
Abs
Posts: 69
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

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

Post by Abs »

Сейчас обнаружил странную реакцию плагина (из Far 5106) на выставленный уровень компрессии. Беру один и тот же набор файлов, начинаю менять уровни и смотрю размер итогового .7z:
Fastest: 94 733 720
Fast: 86 861 768
Normal: 86 538 358
Maximum: 84 921 444
Ultra: 98 554 344 (!)
Сравниваю с результатами той же операции, проведённой самим 7z, и создаётся впечатление, что в плагине сейчас вместо Ultra сейчас выставляется Fastest, а все остальные уровни соответственно смещены (Fastest работает как Fast, Fast как Normal и так далее, разве что Store работает как Store). Помнится, раньше такого не было.
2useven10
Posts: 4110
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 194 times

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

Post by 2useven10 »

да, что-то с уровнями действительно не так.
2useven10
Posts: 4110
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 194 times

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

Post by 2useven10 »

b266
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

2useven10, Не знаю, будет ли тебе это интересно, но (в продолжение дискуссии на руборде) я запилил 7z ParameterAPI - http://www.tc4shell.com/ru/7zip/parameterapi/ В данный момент он поддерживается только моими плагинами, и наверное не имеет смысла добавлять его поддержку в arclite. Но я общался с Tino Reichardt, автором форка 7z ZSTD и плагинов с новомодными методами сжатия типа LZ4, ему идея понравилась, но сейчас у него нет времени на реализацию, занят другими проектами. Возможно в будущем он реализует API и в своих плагинах.
2useven10
Posts: 4110
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 194 times

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

Post by 2useven10 »

Принципиально я за, но без поддержки со стороны 7z (ну или появления многих внешних плагинов с поддержкой этого api) и в силу того, что проект делается только при наличии свободного времени - пока шансов немного.
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

2useven10 wrote: Sun 24 Dec, 2017 23:53но без поддержки со стороны 7z ... шансов немного
Я как бы не настаиваю, прекрасно понимаю, что ради двух плагинов нет смысла заморачиваться с поддержкой этого API. По факту имеем следующее. Игорь ответил однозначно - "Делайте без меня". Остаются сторонние плагины. Мне известны только два человека, которые их делают. Я и Tino Reichardt. И даже если Tino Reichardt сделает в своих плагинах поддержку этого API, то все равно плагинов ОЧЕНЬ мало.
2useven10 wrote: Sun 24 Dec, 2017 23:53проект делается только при наличии свободного времени
Я бы и рад помочь каким то своим кодом, но я пишу не на плюсах. Единственный вариант помощи с моей стороны - создание dll, которую будет использовать arclite, но это не очень красивое решение.
Zzzz
Posts: 99
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

http://b.reich.io/upccrn.zip

far.exe -m -ro -s %TEMP%\farprofile\%RANDOM% -pPlugins\Arclite

При распаковке показывает ошибку, но файлы не битые. 7za 16.04 тестирует без ошибок.
╔═══════════════════════ arclite ════════════════════════╗ ║ Unknown extraction error ║ ║ C:\Users\A4\AppData\Local\Temp\F3T105.tmp\LiesMich.txt ║ ║ V:\upccrn.zip ║ ║ error.hpp:10 ║ ╟────────────────────────────────────────────────────────╢ ║ { Ignore } [ Ignore All ] [ Cancel ] ║ ╚════════════════════════════════════════════════════════╝
W7U SP1 x64
2useven10
Posts: 4110
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 194 times

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

Post by 2useven10 »

Arclite использует 7z.dll версии 17.01, эта версия гораздо менее терпима к данным после конца архива (или файла в архиве).
Вот ошибки есть - так что к Павлову.
Last edited by 2useven10 on Tue 09 Jan, 2018 15:40, edited 1 time in total.
Post Reply

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