Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Открыть новую тему     Написать ответ в эту тему

TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эта тема посвящена вопросам написания архиваторных плагинов для поддержки специфических архиваторов, отсутствующих в стандартных поставках multiarc-плагина для файл-менеджеров Total Commander, Double Commander и FAR.
Предполагается обсуждение возможности написания собственной универсальной мультиархиваторной оболочки для Win32/64 с поддержкой полноценной интеграции в Проводник и отвечающей современным стандартам архиваторных оболочек.
 
Multiarc - Homepage, Зеркало, более доступный интерфейс
Неофициальная 64-битная версия без изменений функционала оригинала
Последняя неофициальная версия, в т.ч. 64-битная (предыдущая версия)
Для новичков:
Файл конфигурации для Multiarc от "TychoBarfys"
Некоторые архиваторы, поддерживаемые Multiarc подробнее
найденные решения аддонов
как увидеть какую командную строку передает multiarc архиватору: подробнее
 
Примечание.
Multiarc в Double Commander реализован не в виде отдельного плагина, а внедрен в код самой программы. Однако, хотя структура multiarc.ini несколько отличается - параметры несколько другие, некоторых команд, присутствующих в total-овском, нет, зато есть свои, большая часть команд и описаний форматов архивов идентичны. DC сам преобразовывает total-овский multiarc.ini в свой формат при сохранении. Настройки аддонов доступны из интерфейса самого DC. Описание структуры multiarc.ini имеется в оффлайн документации. Также возможно и применение отдельного Multiarc-а от Total-а.

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 23:54 10-05-2005 | Исправлено: Skif_off, 12:05 21-11-2014
MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
евнимательно прочитал... нет, без патча принять анси нельзя.
 

можно:  
;    Variable modifiers Q, q, S, M, N, *, W, P can be used to change
;file names format details:
;
;    'Q' - quote names with spaces;
;    'q' - quote all names;
;    'S' - use '/' instead of '\' in pathnames;
;    'M' - transfer folder names to archiver as 'foldername\*.*';
;    'N' - transfer folder names to archiver as 'foldername';
;    '*' - use '*' mask to select all files. This modifier
;          overrides "All files mask" parameter for single
;          archiver command;
;    'W' - use name only, without path;
;    'P' - use path only, without name;
;    'A' - use ANSI encoding.


Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 13:03 04-10-2021 | Исправлено: MERCURY127, 13:06 04-10-2021
persicum

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MERCURY127
Или через загрузчик, который будет перекодировать выдачу...

Всего записей: 462 | Зарегистр. 27-06-2007 | Отправлено: 18:52 04-10-2021 | Исправлено: persicum, 23:35 04-10-2021
persicum

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В МультиАрк есть маска rrrrrrrrrr, контрольная сумма. А как её в Far посмотреть?

Всего записей: 462 | Зарегистр. 27-06-2007 | Отправлено: 23:30 23-10-2021
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто запилить для MultiARC'а InnoSetup конфиг на базе этой тулзы ? Подобные орешки (линк под ковриком #) InnoUP не по зубам. А вот innoextract щёлкает их без особых проблем.
 
upd: Всё придумали до нас

Код:
[InnoSetup(gog)]
Archiver=innoextract
Description=innoextract 1.7 (GOG)
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 2E
IDPos=<SeekID>
Format0=z+ n+
List=%P --list-sizes -g -s %AQU
Extract=%P -e -g -q  %AQU
ExtractWithoutPath=%P -e -g -q  %AQU -I %FQU
 
[InnoSetup]
Archiver=innoextract
Description=innoextract 1.7
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 2E, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E, 49 6E 6E 6F
IDPos=<SeekID>
Format0=z+ n+
List=%P --list-sizes -s %AQU
Extract=%P -e -q  %AQU
ExtractWithoutPath=%P -e -q  %AQU -I %FQU
 
[InnoSetup (unpack_one)]
Archiver=$COMMANDER_PATH/scripts/unpack_one
Description=innoextract 1.8 (script unpack_one)
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 2E, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E, 49 6E 6E 6F
IDPos=<SeekID>
Format0=z+$n+
List=innoextract --list-sizes -qsg %AQU
Extract=%PQU %FQU 'innoextract -esqg %AQU -I%FQU'
ExtractWithoutPath=innoextract -esqg  %AQU -I%FQU
Test=innoextract -tqg  %AQU
FormMode=2

MultiARC и TC вполне успешно работают вместе (при использовании центрального конфига). Как говорится, "гугл - наше всё" ...

Всего записей: 2102 | Зарегистр. 19-09-2011 | Отправлено: 21:48 13-01-2022 | Исправлено: Baltazar500, 07:27 15-01-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос - кто виноват и что делать)))
 
когда открываешь плагином какой-то файл (если файл можно как бы так открыть). Если всё открылось хорошо - то всё хорошо)) Но если открылось плохо - точнее НЕ открылось, то Тотал запоминает "пустоту" результата открытия и в след.раз применения плагина даже не пытается опять отослать плагину этот файл.
Ну, или мне так кажется, что Тоттал запоминает. Но.... в последнее вермя мне кажется, что это именно что сам МультиАрк делает у себя кеш последних открытий (не важно удачных или нет) - и и их результаты и подсовывает Тоталу, мол, так быстрее и лучшее выходит. Но от этого страдает точность работы плагина. Ибо в рамках одной сессии работы с Тоталом нельзя ничего побыстрому подправить в инишке мультиАрка и попробовать типа снова открыть файл (авось теперь всё будет удачно). Ибо если он открылся неудачно в прошлый раз, то теперь и далее Тотал будет просто всегда показывать пустоту при "открытии", пока не закроешь сам Тотал и не откроешь его заново. И это очень утомляет...

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 17:47 31-07-2022
mig73



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Нет в консольном распаковщике никакого кэша. Вероятно вам надо грешить на установленный у вас коммандер, или настройки утилиты innoump в Multiarc.
 
Добавлено:
Baltazar500
Чего там пилить-то. Работает исправно
 
Archiver="%$MULTIARC%\ADDONS\InnoSetup\innounp.exe"
AskMode=0
BatchUnpack=1
Debug=0
Description="InnoSetup"
End="^--------------------------------------"
Extract="ConPaste.exe %C /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -e -m -c%R %AQ @%LQ"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -x -m -c%R %AQ @%LQ"
Format0="zzzzzzzzzz  yyyy.tt.dd hh:mm  +n++"
ID=49 6E 6E 6F
IDPos=<SeekID>
IgnoreErrors=0
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -v -m %AQ"
SearchForUglyDirs=0
SkipDirsInFileList=0
SkipEmpty=0
SkipLIST=1
Start="^--------------------------------------"
UnixPath=0

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 18:20 31-07-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mig73 (пост)
Цитата:
Нет в консольном распаковщике никакого кэша.  

Я про самy Multiarc оболочку! Ее последняя реализация от MVV, содержит такое в ридми:
"+ caching listings of 8 last opened archives for faster extraction (TC opens archive again for extracting files after enumerating)"
И непонятно толком - а не было ли такого и раньше в нем? Ибо это "неудобное" поведение, когда неоткрытый файл невозможно заново попробовать как бы переоткрыть сабже заново - я видел и намного раньше, чем только сегодня во время всех моих тестов.
 
mig73 (пост)
Цитата:
Работает исправно  

Нюанс - с репаками от elchupacabra этот код не играет. Уже оттестил. И даже в вашей же сборке. Выдается окно о вводе пароля. Хотя пароля там нет никакого. А вот указанной выше Baltazar500 утилитой всё открывается и видится.
И кстати - вы легко увидите описываемую мной ошибку "типа кеша"(хотя может и не кеша, а чисто Тотала, хз) в вашей сборке.
Попробуйте открыть репак по ссылке https://www.upload.ee/files/13684743/download_master_6.23.1.1681.zip.html и увидите ошибку распаковки - код возврата 1 - введите пароль. А потом опять попробуйте тут же войти в этот ехе и получите вход - но тока Тотал покажет вам пустое как бы наполнение этого ехе/архива. Именно это поведение я и обзываю "как бы кешированием". Т.к. потом сколько раз не входит - будете видеть именно пустое наполнение, а не попытки входа в ехе как в архив через сабж.
Попытка входа как в архив:
 
Нажав ОК, попадаем на вид в Тотале:

Типа Пустое наполнение. Потом сколько раз не пытайся повторить вход в файл (не закрывая сессию ТС! не перезапуская его, конечно же!) - тока всегда этот пустой внутренний каталог и будет видно. Без какой-либо попытки еще раз попробовать войти в файл как в архив, пусть даже и опять с показом ошибки. Нет - будет просто тупо показываться вроде как пустое содержимое вроде как архива....

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 20:00 31-07-2022 | Исправлено: destiny child, 11:45 01-08-2022
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
указанной выше Baltazar500 утилитой всё открывается и видится.

У меня с ней в Total Commander-е всё видится, но нифига не распаковывается - "ошибка диска"
 
Видать вышеприведённый конфиг неправильный. Да и вообще непонятно можно ли её прикрутить - она вроде только всё скопом распаковывать умеет.

Всего записей: 4017 | Зарегистр. 07-05-2006 | Отправлено: 20:21 31-07-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe (пост)
Цитата:
У меня с ней в Total Commander-е всё видится, но нифига не распаковывается - "ошибка диска"

повторю, что и в другом топике написал:
 
http://forum.ru-board.com/topic.cgi?forum=5&topic=50936&start=138&limit=1&m=0#1

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 22:02 31-07-2022
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500 (пост)
Цитата:
MultiARC и TC вполне успешно работают вместе (при использовании центрального конфига). Как говорится, "гугл - наше всё"

А не подскажите верный запрос в гугл или готовую ссылку?
Поиск по фразе "приоритет загрузки аддона" не дал результата.

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 11:16 03-09-2022
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, вот один автор нашелся, что утилиту innounp не то допиливает, не то пересоздает.
https://www.rathlev-home.de/index-e.html?home-e.html#unpack
даже уже аж до версии 6.1.* добрался в поддержке. Хотя так же репаки с сайта lreapcks эта утилита не берёт. НО автор вроде как в доступе. Даже на форуме предлагает писать о проблемных файлах...
А так вроде ток их три варианта есть. Оставлю тут на уточнение и для общей памяти:
https://innounp.sourceforge.net/#MultiArc
или он же на https://github.com/WhatTheBlock/innounp - плюс, что есть поддержка мультиарка.
https://github.com/dscharrer/innoextract - версия, что берет репаки, но не встраивается в мультиарк нормально.
И вот вышеописанный rathlev-home.de. Он же поддерживает Unicode version этого распаковщика.

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 18:58 27-11-2022
komputeryuzer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
фар6000 после перехода на с вин21Н2 на вин22Н2 плугин ПистуреВиеу не показывает картинки. По заголовку фара вижу, что гуляет по картинкам, по еск выходит, но отображения картинок нет

Всего записей: 763 | Зарегистр. 21-04-2010 | Отправлено: 00:20 30-11-2022
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто пробовал прикрутить к Multiarc zstd.exe?
Есть готовые строки для Multiarc.ini ?

Всего записей: 16723 | Зарегистр. 04-11-2010 | Отправлено: 16:07 04-08-2023
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По идее в zstd наверное должен уметь total7zip паковать - если у него внутри 7-zip с плагинами.
Но у меня что-то никак не выходит...

Всего записей: 4017 | Зарегистр. 07-05-2006 | Отправлено: 16:20 04-08-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
Меня больше интересуют не извращённые 7z контейнеры, а то что делает оригинал и то, что по идее должно поддерживаться на чтение в TC 11.0 комплектной DLLкой.

Всего записей: 16723 | Зарегистр. 04-11-2010 | Отправлено: 16:23 04-08-2023
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
А 7-zip с плагинами и в кошерный .zst может. А вот в составе total7zip почему-то никак.

Всего записей: 4017 | Зарегистр. 07-05-2006 | Отправлено: 16:27 04-08-2023
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так понял, это линуксовый формат? Так пусть там и остается. В годы широких каналов и больших винчестеров ИМХО надобность в суперпуперрсжатии давно отпала. И надобность в редкоземельных форматах тоже.
 
Добавлено:
Тем более, как я понял, 7-zip умеет обращаться с ним.
 
Добавлено:
Лучше б научили Total правильно распознавать SFX-7-zip инсталляторы. А то сплошь да рядом показывается несуществующий setup.exe внутри, а не реальный chrome.7z. Только сам 7-zip (не плагины) и видит.

----------
HP Z1 G2 27" 2K/Xeon E3 1245 v3/HP 192F С226/32Gb DDR3/Quadro K2100M 2Gb/WDC WD10JPLX 1Tb/Samsung 860 Evo 250Gb/CDDVDW SN-208/400W
Ребята, как же вы все меня заманали... © мой бывший директор

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 16:30 04-08-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus

Цитата:
надобность в суперпуперрсжатии  

zstd - это вообще не про "супер" сжатие. Он - обычная замена для старых bzip/gzip и им подобным простым, которые просто жмут поток (несколько файлов в архиве, папки, метки времени и т.д. - это не про него), а не являются полноценным архиватором.

Всего записей: 16723 | Зарегистр. 04-11-2010 | Отправлено: 22:21 31-10-2023
VDVolkov



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всех с НГ!
Подскажите, пожалуйста, как настроить MA на работу с 7z.exe. В custom.ini все прописал. В списке Shift+1 7z появился, а при архивировании выдает: архиватор вернул код завершения 2. Файлы 7z.exe, 7z.dll, 7z.sfx есть в корне FAR. Может не хватает файлов 7z.fmt и 7z.map? Где их можно качнуть?  
Подробнее...
 
P.S.: Решение нашел и вопрос снят.

Всего записей: 487 | Зарегистр. 17-08-2006 | Отправлено: 08:58 31-12-2023 | Исправлено: VDVolkov, 07:32 02-01-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как должен отрабатывать MultiArc, когда в конфиге прописаны варианты для innosetup:

Код:
[InnoSetup(gog)]
 
[InnoSetup]
 
[InnoSetup (unpack_one)]

 
Если первый не срабатывает, должен переходить на следующий?
 
Сталкивался с таким, что первый вариант не сработал и на этом обработка завершилась. Меняю в кофиге варианты

Код:
[InnoSetup]
 
[InnoSetup(gog)]
 
[InnoSetup (unpack_one)]

 
и распакова происходит.

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 09:37 07-02-2024 | Исправлено: jentoso, 09:37 07-02-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru