MultiArc: archive support plugin — модуль работы с архивами

Здесь можно обсудить ваш любимый плагин.
User avatar
MAD.MAX
Posts: 42
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 6 times

MultiArc: archive support plugin — модуль работы с архивами

Post by MAD.MAX »

Latest post of the previous page:

Интересно, а чем RAR так отличается в этом плане от остальных архиваторов, что там с этим проблем нет?
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

MultiArc: archive support plugin — модуль работы с архивами

Post by John Doe »

Предусмотрен специальный ключ.
https://t.me/FarManager — Telegram чат
User avatar
MAD.MAX
Posts: 42
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 6 times

MultiArc: archive support plugin — модуль работы с архивами

Post by MAD.MAX »

John Doe wrote: Thu 22 Aug, 2024 16:39 Потенциально решаемо небольшой доработкой Multiarc, но..
Разработчик, как я понял, давно забросил данный плагин? Печально.
User avatar
Raistlin
Posts: 757
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 4 times
Been thanked: 3 times

MultiArc: archive support plugin — модуль работы с архивами

Post by Raistlin »

Code: Select all

[ARC]
ID=1A
IDPos=0
Extension=arc
List="arc32 v"
Errorlevel=1
Start="^=================  ========  ========  ====  ========  =========  ======  ===="
End="^             ====  ========            ====  ========"
;<CRC> не работает.
Format0="/^(?P<name>.*?)\s+(?P<Size>\d+)\s+\S+\s+\d+%\s+(?P<packedSize>\d+)\s+(?P<mDay>\d+) (?P<mMonthA>\w+) (?P<mYear>\d+)\s+(?P<mHour>\d+):(?P<mMin>\d+)(?P<mAMPM>.)\s+\w+$/"
Extract=arc32 xo{%%S}{g%%P} %%a %%FMQ
ExtractWithoutPath=arc32 eo{%%S}{g%%P} %%a %%FMQ
Test=arc32 t{g%%P} %%a %%FMQ
Delete=arc32 d{g%%P} %%a %%FMQ
Add=arc32 a{%%S}{g%%P} %%a %%FMQ
Move=arc32 m{%%S}{g%%P} %%a %%FMQ
AddRecurse=arc32 a{%%S}{g%%P} %%a %%FMQ
MoveRecurse=arc32 m{%%S}{g%%P} %%a %%FMQ
AllFilesMask="."
Magically yours
Raistlin
User avatar
MAD.MAX
Posts: 42
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 6 times

MultiArc: archive support plugin — модуль работы с архивами

Post by MAD.MAX »

Raistlin, Да, все четко работает: даже большие файлы довольно быстро помещаются в архив. СПАСИБО!
kolgorin
Posts: 8
Joined: Tue 15 Dec, 2020 01:30
Has thanked: 2 times

MultiArc: archive support plugin — модуль работы с архивами

Post by kolgorin »

Can anyone make MultiArc running for the latest version of 64bit Far Manager (Far Manager v3.0 build 6364 x64)?
It does not show in the F11 menu.
What can be wrong?

Any other idea how to create RAR archive under Far directly?
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

MultiArc: archive support plugin — модуль работы с архивами

Post by HaRT »

kolgorin wrote: Mon 18 Nov, 2024 21:23 MultiArc running for the latest version of 64bit Far Manager (Far Manager v3.0 build 6364 x64)?
Do you mean that the MultiArc you have did work in some previous FAR 3 x64? If so, which FAR version was it?
kolgorin wrote: Mon 18 Nov, 2024 21:23 What can be wrong?
Please make sure that your MultiArc is for x64, no plug-in for x86 will work in FAR x64 (and vice versa). Also, check MultiArc.200.x64 on the PlugRing.
kolgorin wrote: Mon 18 Nov, 2024 21:23 how to create RAR archive under Far directly?
You can compose a User Menu command that will ask for archive path/name and additional options and then pack the selected directories/files accordingly using e.g. rar.exe. Please see Help for details. If you need more help with User Menu, please find the appropriate existing topic on the forum.
Фар есть инструмент, а не нянька. © 2009 DrKnS
kolgorin
Posts: 8
Joined: Tue 15 Dec, 2020 01:30
Has thanked: 2 times

MultiArc: archive support plugin — модуль работы с архивами

Post by kolgorin »

Unfortunately, I do not remember, whether it worked with any FAR 3 x64.
I tried MultiArc.200.x64 with FAR 3 build 6364 x64, but it does not work here. That is why I have asked whether it worked for anyone :-)
Shmuel
Posts: 7244
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

MultiArc: archive support plugin — модуль работы с архивами

Post by Shmuel »

MultiArc.200.x64 does work, it just does not place a line in the Plugins menu.
But in the plugins configuration menu (Alt+Shift+F9) you will see the line "Archive support".
kolgorin
Posts: 8
Joined: Tue 15 Dec, 2020 01:30
Has thanked: 2 times

MultiArc: archive support plugin — модуль работы с архивами

Post by kolgorin »

How do I pack files using RAR then?
kolgorin
Posts: 8
Joined: Tue 15 Dec, 2020 01:30
Has thanked: 2 times

MultiArc: archive support plugin — модуль работы с архивами

Post by kolgorin »

How to best replace the Shift+F1 evoking arclite and call Multiarc instead?
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

MultiArc: archive support plugin — модуль работы с архивами

Post by HaRT »

kolgorin wrote: Mon 18 Nov, 2024 23:37 How to best replace the Shift+F1 evoking arclite and call Multiarc instead?
You might benefit from reading this topic: Как подружить ArcLite и MultiArc?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 7244
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

MultiArc: archive support plugin — модуль работы с архивами

Post by Shmuel »

kolgorin wrote: Mon 18 Nov, 2024 23:28 How do I pack files using RAR then?
Tune the MultiArc command line for RAR extension (I don't have any experience with RAR).
kolgorin wrote: Mon 18 Nov, 2024 23:37 How to best replace the Shift+F1 evoking arclite and call Multiarc instead?
One way is via a macro. The macro will test the file extension in its condition() function and if its RAR it will call the MultiArc command (or the RAR command directly).

Also you can choose what to do when you press ShiftF1 a plugin selection menu will appear::
╔═══════ Plugins manager settings ═══════╗ ║ [x] OEM plugins support ║ ║ [x] Scan symbolic links ║ ╟─────────── Plugin selection ───────────╢ ║ [x] File processing ║ ║ [x] Show standard association item ║ ║ [ ] Even if only one plugin found ║ ║ [ ] Search results (SetFindList) ║ ║ [ ] Prefix processing ║ ╟────────────────────────────────────────╢ ║ { OK } [ Cancel ] ║ ╚════════════════════════════════════════╝
kolgorin
Posts: 8
Joined: Tue 15 Dec, 2020 01:30
Has thanked: 2 times

MultiArc: archive support plugin — модуль работы с архивами

Post by kolgorin »

HaRT wrote: Mon 18 Nov, 2024 23:48 You might benefit from reading this topic: Как подружить ArcLite и MultiArc?
OK, when I unpack Multiarc to the Arclite plugin folder (I replace the files of arclite by multiarc files), it functionally replaces Arclite and works fine.
kolgorin
Posts: 8
Joined: Tue 15 Dec, 2020 01:30
Has thanked: 2 times

MultiArc: archive support plugin — модуль работы с архивами

Post by kolgorin »

I found a way how to use multiarc for Shift+F1, while using arclite for extracting of any compressed file (zip, rar,7z, etc.). Exactly what I was looking for.

Guide:
1) Alt+Shift+F9 to get plugins config menu
2) select Arclite and uncheck first checkbox to not handle archive creation (Shift+F1).
3) confirm

Now Shift+F1 calls MultiArc, while extraction is performed by Arclite.
Void2
Posts: 31
Joined: Sat 20 Jun, 2009 15:56
Been thanked: 8 times

MultiArc: archive support plugin — модуль работы с архивами

Post by Void2 »

Понадобилось мне посмотреть содержимое EROFS раздела (используется в прошивках телефонов и по сути есть архив), поправил утилиту erofs.exe чтобы она выводила содержимое всего образа и даже добавил распаковку файлов. Спасибо HaRT'у разобрался с командной строкой попутно выяснив кучу ограничений у multiarc. В общем, кому надо смотреть и распаковывать образы EROFS выкладываю рецепт:

Code: Select all

[EROFS]
ID=E2 E1 F5 E0
IDPos=1024
IDOnly=1
Archiver=erofs.exe
List=erofs.exe %%AQ
Format0="zzzzzzzzzzzzzzzz ppppppppppppppp             a          yyyy-tt-dd hh:mm:ss nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
;qqqqqqqq          236594           16384     0     0 -rw-r--r-- 2023-12-07 07:40:29 /apkcerts.txt
Extract=erofs.exe --extract=%%FQS %%AQ
ExtractWithoutPath=erofs.exe -x --extract=%%FQS %%AQ
erofs.exe:
erofs.zip
(123.33 KiB) Downloaded 117 times
надо добавить куда-нибудь в PATH.
Last edited by Void2 on Sun 02 Feb, 2025 09:06, edited 4 times in total.
Post Reply

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