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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
xChe



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

Цитата:
Уже сделано, да?

Да не помогает почему то нифига.
 
А аддон самому написать не сложно, я думаю... Этот paext.exe даёт нормальный вывод на консоль - ничего сложного. Только вот ТС его вообще запускать не хочет.
 
Зато консольный PowerArchiver поддерживает методы сжатия WavPack и JPEG. Что то мне стали теперь попадаться иногда такие архивы, а держать из-за этого полный PowerArchiver или WinZip совсем не хочется.

Всего записей: 4010 | Зарегистр. 07-05-2006 | Отправлено: 21:35 26-07-2012
The Unforgiven



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
Понимаю. Главно - прошёлся поиском по форумам wincmd.ru и ghisler.ch - и никакого результата, кроме констатации, что форматы закрыты.
Гислер сам написал (1, 2), что не хватает ему документации на конкретно эти два метода сжатия.
Если всё-таки будет готов аддон, его можно было бы и сюда выложить - может, коллективно работа быстрее пойдёт?

Всего записей: 3665 | Зарегистр. 20-12-2001 | Отправлено: 21:46 26-07-2012 | Исправлено: The Unforgiven, 21:54 26-07-2012
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прикрутил таки.
Справку иногда полезно читать - оказалось в wincmd.ini не хватало ключа:

Код:
[Packer]
PluginOverrideZip=1

В multiarc.ini секция для zipx выглядит примерно так:

Код:
[ZIPX]
ID=50 4B 03 04
IDPos=0
Extension=zipx
Archiver=PAEXT.exe
Start="^-----"
End="^-----"
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  zzzzzzzzzzzzzzzzzzzzzz  ppppppppppppppppppppppppp  tt dd yyyy hh mm ss"
List="%P -v -unicode %AQA"
Extract="%P -e -unicode %AQA @%LQA"
ExtractWithPath="%P -e -d -unicode %AQA @%LQA"
IgnoreErrors=0
Debug=0

Работает только на распаковку - бо при упаковке и изменении PowerArchiver портит такие архивы.
Ещё не работает нифига с файлами у которых имена в юникоде - видимо ограничения самого Muliarc-а.

Всего записей: 4010 | Зарегистр. 07-05-2006 | Отправлено: 15:13 27-07-2012
The Unforgiven



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
У меня, кажется, проблема. Всё сделал, как написано, путь к PAEXT точно правильный. Упаковал PowerArchiver'ом wav-файл методом Wavpack - при входе по Ctrl+PgDn Тотал ругается: "Метод упаковки не поддерживается, файл "Test.wav" не распакован".
Ещё попробовал сделать ассоциацию с zipx путём добавления в секцию [PackerPlugins] wincmd.ini строки:
zipx=223,%COMMANDER_PATH%\Plugins\WCX\MultiArc\multiarc.wcx
(223 он сам добавил)
При попытке открыть zipx Тотал виснет Что 32-битный, что 64-битный...
Причём, что интересно, если открыть Task Manager, видно, что запущено два процесса - conspawn.pipe и PAEXT.exe, и оба не потребляют ресурсов, даже 0.01 CPU. Я, наверно, где-то ошибся, только где?

Всего записей: 3665 | Зарегистр. 20-12-2001 | Отправлено: 16:23 27-07-2012 | Исправлено: The Unforgiven, 16:26 27-07-2012
xChe



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

Цитата:
Тотал ругается: "Метод упаковки не поддерживается, файл "Test.wav" не распакован"

Говорит о том, что TC пытается распаковать архив внутренним распаковщиком. Чтобы такого не было и нужна строчка PluginOverrideZip=1 в секции [Packer] в wincmd.ini.
 
Кроме того, PowerArchiver часто делает кривые архивы при использовании метода Wavpack - может дело в этом? Вот примеры кошерных архивов с методами WavPack и JPEG, слепленных WinZip-ом - http://file.oboz.ua/files/vf5012977a9140e_2012727162826.zip
 
Добавлено:
А да - ещё в paext.exe надо же один байтик поменять - http://file.oboz.ua/files/vf501298bd92718_2012727163349.zip

Всего записей: 4010 | Зарегистр. 07-05-2006 | Отправлено: 16:54 27-07-2012
The Unforgiven



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
Всё гениальное просто - не хватало ещё каких-то файлов из комплекта PowerArchive Command Line
А я-то думал, что одних только PAEXT.exe и PAUNRAR3.DLL будет достаточно - ан нет!
В общем, надо было распаковать в папку с внешним архиватором весь дистрибутив pacl700.exe.
Спасибо большое! Надеюсь, у command line-версии нет какой-нибудь timebomb, что через 30 дней он перестанет распаковывать?

Всего записей: 3665 | Зарегистр. 20-12-2001 | Отправлено: 17:34 27-07-2012
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
The Unforgiven
Вроде бы достаточно PAEXT.exe, PAUNRAR3.DLL и PACLIB.DLL
 
В триальной версии там просто приходится каждый раз тыркать Enter, но подмена одного байтика устраняет эту досадную ошибку.

Всего записей: 4010 | Зарегистр. 07-05-2006 | Отправлено: 17:40 27-07-2012
The Unforgiven



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xChe
Что нужно подправить в аддоне, чтобы распаковывались файлы, в именах которых содержится пробел?
Я просто в PowerArchiver смог распаковать, а TC говорит - файл не найден, при том, что файлы без пробела в имени распаковываются на ура.
Догадка верная, что это в MultiArc.ini дело?

Всего записей: 3665 | Зарегистр. 20-12-2001 | Отправлено: 21:22 27-07-2012
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
The Unforgiven
Да. Кавычки лишние ему не нравятся - надо так:

Код:
[ZIPX]  
ID=50 4B 03 04  
IDPos=0  
Extension=zipx  
Archiver=PAEXT.exe  
Start="^-----"  
End="^-----"  
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  zzzzzzzzzzzzzzzzzzzzzz  ppppppppppppppppppppppppp  tt dd yyyy hh mm ss"  
List="%P -v %AQA"  
Extract="%P -e %AQA @%LA"  
ExtractWithPath="%P -e -d %AQA @%LA"  
IgnoreErrors=0  
Debug=0

Всего записей: 4010 | Зарегистр. 07-05-2006 | Отправлено: 22:20 27-07-2012 | Исправлено: xChe, 22:31 27-07-2012
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А PAEXT нормально распаковывает все виды этих недоzip-ов?  
 
Слава Богу, хоть расширение иное им сделали, этот гребаный WinZip уже столько видов этих недоzip-ов наплодил... непонятно только, зачем - "догнать и перегнать" rar, 7z, [free]arc по степени сжатия все равно не удастся...

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 22:34 27-07-2012
xChe



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

Всего записей: 4010 | Зарегистр. 07-05-2006 | Отправлено: 22:42 27-07-2012
addhaloka



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
The Unforgiven 16:23 27-07-2012
Цитата:
zipx=223,%COMMANDER_PATH%/Plugins/WCX/MultiArc/multiarc.wcx  
(223 он сам добавил)  

А разве PAEXT.exe может упаковывать? Почему 223?


----------
Инструкция по выживанию для баранов, пингвинов и пр., в зимнее время

Всего записей: 7432 | Зарегистр. 13-11-2010 | Отправлено: 10:43 28-07-2012
The Unforgiven



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
addhaloka
Нет, упаковывать не умеет. Как я написал выше,

Цитата:
223 он сам добавил

Изначально, когда я добавлял строку в [PackerPlugins], я её добавлял без номера.

Всего записей: 3665 | Зарегистр. 20-12-2001 | Отправлено: 11:26 28-07-2012
addhaloka



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
The Unforgiven 11:26 28-07-2012
Цитата:
я её добавлял без номера.

Там 196 надо ставить, если не ошибаюсь.

----------
Инструкция по выживанию для баранов, пингвинов и пр., в зимнее время

Всего записей: 7432 | Зарегистр. 13-11-2010 | Отправлено: 11:28 28-07-2012
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто подскажет, Multiarc.ini поддерживает переменные TC?
 
Добавлено:
Или последний Multiarc родился до этой эпохи?

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 18:16 20-08-2012
LonerDergunov



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

Цитата:
Multiarc.ini поддерживает переменные TC?

Поддерживает:
Archiver=%commander_path%\Plugins\arc\Cab\MsCab.exe

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 21:29 20-08-2012
WatsonRus



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

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 21:31 20-08-2012
Dukat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что, FreeArc не поддерживает упаковку файлов с именами на кириллице?
"Выполнявшаяся команда ... вернула код выхода 1 ..."
Аддон из дистрибутива.
 
И может ли MultiArc полностью заменить Total7zip, раз уж они оба используют 7zip?
По readme Total7zip'а в [PackerPlugins] прописаны
Цитата:
7z=735
arj=196
bz2=196
bzip2=731
cab=708
flv=964
gz=716
gzip=731
lzh=735
tar=735
wim=735
xz=731
zip=735
7zip_gzip=731
7zip_tar=735
7zip_zip=735

А вот для MultiArc настроек всех этих форматов с теми же возможностями нет...
 
Речь, конечно же, о MultiArc под TC.

Всего записей: 1412 | Зарегистр. 01-10-2006 | Отправлено: 19:16 28-09-2012
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dukat 18:16 28-09-2012
Цитата:
А что, FreeArc не поддерживает упаковку файлов с именами на кириллице?

Поддерживает.

Код:
Add="%P a {-ap%RA} --noarcext -sclANSI {%S} -- %AQA @%LA"

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 22:25 28-09-2012
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Извиняюсь за дилетантский вопрос. Первый раз встречаю такую запись

Цитата:
[PackerPlugins]  
 !Multiarc=223,%COMMANDER_PATH%\Plugins\WCX\MultiArc\MultiArc.wcx  
 !InstExpl=

без указания конкретного расширения и с символом "!" в начале. Где об этом можно прочитать? Или разжуйте, пожалуйста, в двух-трех словах, если не трудно! В справке не нашел.
 
 

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 16:24 16-10-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 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