Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

MultiArc
Goto page Previous  1, 2, 3 ... 29, 30, 31
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Odeon



Joined: 11 Mar 2021
Posts: 2

Post (Separately) Posted: Thu Mar 11, 2021 19:48    Post subject: Reply with quote

Здравствуйте, можно ли настроить Multiark для использования с dictzip (github.com/dictzip/dictzip-win32) - это архиватор наподобие gzip, для сжатия словарей.
Распаковку ТС делает сам по себе, нужно только запаковку настроить
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 235
Location: г. Иркутск

Post (Separately) Posted: Fri Mar 12, 2021 00:47    Post subject: Reply with quote

Odeon
Можно, но нужен сам упакофщик в папке плагинов и естественно сам плагин в multiarc.ini.
Back to top
View user's profile Send private message
Odeon



Joined: 11 Mar 2021
Posts: 2

Post (Separately) Posted: Fri Mar 12, 2021 23:54    Post subject: Reply with quote

imig73
Сам ехе-шник архивера здесь (тут более точная ссылка, чем в моём пред. посте): github.com/Tvangeste/dictzip-win32/releases/tag/1.12.1-win32-1.0.
Там также есть исходники.

Запускаю dictzip.exe с /? - параметры не показывает, непонятно, что нужно в ini-файле аддона прописывать.

Как выше написал, надо только запаковывать научить, в архив заходить и извлекать ТС сам умеет (архивы типа gz, но чуть другие, расширение архива .dz, сделан чтобы текстовые файлы словарей в формате .dsl сжимать)
Back to top
View user's profile Send private message
Baltazar



Joined: 01 Oct 2015
Posts: 48

Post (Separately) Posted: Tue Jan 18, 2022 15:16    Post subject: Reply with quote

Доброго времени суток.

Как-то я в данном треде уже интересновался по поводу совместного использования архиватора TAR и MultiaRC'a но т.к. конечное решение было так себе я тогда махнул на это дело рукой. Сейчас, взявшись за разбор работы мультиарка вернулся заодно и к этому вопросу. Используя небольшой wrapper на autoit удалось вполне успешно прикрутить cygwin'овский TAR и зависимые тулзы (gz,ungzip,bz2,xz) к мультиарку заменяя виндовые пути до файлов на cygdriv'овые (был ещё bsdtar, который я нашёл чуть позже, но было уже влом им заниматься т.к. формат выхлопа надо подгонять ввиду отличий). С листингом архивов проблем не было. А вот с распаковкой/упаковкой они возникли. Основная проблема оказалась в том, что cygwin'овский tar не принимает пути до файлов в архиве с прямыми "\" слешами, которые ему передаёт мультиарк. Если слеши обратные "/", то всё (в консоли) работает корректно. Поэтому ввиду данного обстоятельства первый вопрос - возможно ли как-то реверсировать слеши в передаваемых путях до файлов ?

Следующая проблема, если удастся решить вопрос со слешами, встаёт в исключение базовой папки из распаковки TAR'ом т.е. файл анпачится с полной веткой директорий в %TEMP%\$mltwcx, что в свою очередь вызовет обломинго при распаковке. По крайней мере именно так было с WinRar'ом который я использовал для анпака (в виде костыля), пока не добавил ключ "-ep1". Как подобное провернуть с TAR'ом я ХЗ. Он такого вроде не умеет. Посему второй вопрос - как заставить мультиарк идти за файлом в конец ветки директорий, в которую он (файл) был распакован ? Или это невозможно ?

Это основные моменты, которые хотелось бы уточнить. Помимо этого есть ещё ряд мелких вопросов касательно конфигурации/парсинга/команд/etc :

3) А что значит модификатор "U" (Command definition format) ? В оф.справке его нет. "Use Unicode encoding" ?

4) Что за опция "FormMode" ? Переодически попадалось в аддонах, но в справке про неё ни слова.

5) Существует ли какая-нибудь утилита для помощи в составлении правил парсинга которые обрабатывают выхлоп листинга архиваторов ? Или такого нет и правила надо ваять исключительно вручную (на глаз) перепроверяя корректность через сам TC ?

6) Почему Multiarc пихает по одному файлу в файллист что при использовании %LFQA, что при использовании %LQA ? Из-за этого, что так, что так процесс (в данном случае WinRar'a с ключём -ibck) запускается для распаковки каждого файла. В таком случае какой смысл в файл-листах ? По идее в случае использования "%LQA" в файл-лист должны дропаться пути до всех файлов и архиватор должен по ним отработать, но этого почему-то не происходит.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1217

Post (Separately) Posted: Sat Feb 19, 2022 21:16    Post subject: Reply with quote

Baltazar wrote:
5) Существует ли какая-нибудь утилита для помощи в составлении правил парсинга которые обрабатывают выхлоп листинга архиваторов ? Или такого нет и правила надо ваять исключительно вручную (на глаз) перепроверяя корректность через сам TC ?

О_о Запускаете "rar.exe v архив.rar" и смотрите, куда и как архиватор выводит имена, какие тут могут быть утилиты?
Back to top
View user's profile Send private message
Baltazar



Joined: 01 Oct 2015
Posts: 48

Post (Separately) Posted: Tue Feb 22, 2022 06:50    Post subject: Reply with quote

Skif_off wrote:
О_о Запускаете "rar.exe v архив.rar" и смотрите, куда и как архиватор выводит имена, какие тут могут быть утилиты?
Я имел ввиду облегчение задачи составление выражения Format'a для парсинга выхлопа.

Не всегда очевидно, как та или иная комбинация сработает и ваять выражения на глаз, особенно новичку в этом вопросе довольно гемморойно. Это как использовать регекспы без возможности предварительного тестирования выражения, не зная как оно сработает в том или ином случае. Потому я интересовался, есть ли инструмент для предварительного прогона выражения "Format'a", где была бы возможность загнать выхлоп в поле для примера, после чего мере набора выражения подсвечивалась та или иная область выхлопа (по типу поиска по регекспам в NPP). Почему-то мне кажется, что я подобное где-то видел, но не могу вспомнить где Sad
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1217

Post (Separately) Posted: Tue Feb 22, 2022 17:19    Post subject: Reply with quote

Baltazar
Честно говоря, не улавливаю, в чём сложность Smile Единственное что: по-хорошему, следует использовать редактор с моноширным шрифтом.
Получаете выхлоп:
 Hidden text

Как видно, список файлов располагается по одному на строку, строго между строками, начинающимися с "-------------------", - это надо в Start и End.
Открываете MultiArc.chm, переходите на страницу "Format parsing", тут таблица "Format specifiers" и поехали: копируем строку в текстовый редактор
Code:
2007-07-29 00:41:34 ....A        28672       248712  conspawn.pipe

т.е. видим
Code:
год месяц день час минуты секунды атрибуты размер размер-сжатого имя

Теперь по таблице меняем, с учётом количества символов:
Code:
yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  nnnnnnnnnnnnnnnn

Перед именем два пробела и имена могут быть разной длины, но, похоже, на имя приходятся все символы до конца строки: добавлять целое ведро "n" (256?) - это странно, потому смотрим там же в MultiArc.chm таблицу "Special specifiers" ниже и поправляем
Code:
yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  n++

Вроде не сильно сложно... А утилиты/скрипты, разбирающие вывод программ, как правило "знают", вывод какой программы и какой у неё шаблон.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 655

Post (Separately) Posted: Mon Mar 21, 2022 11:49    Post subject: Reply with quote

Кто-нибудь использовал с MPZ (программа для упаковки mp3)?К примеру, конфигурация:

[mp3 pack]
Extension=mpz
Description=Упаковка mp3 файлов
Archiver=c:\Program Files\Total Commander\Plugins\exe\mpz\mpz.exe
Debug=0
List=%P d %AQ %FQ
Format0=""zzzzzzzzzz nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
IgnoreErrors=1
Extract=%P %AQA d %FAQ
Add=%P c %FQ %AQ
Move=
Test=
Delete=
SFX=
Lock=
Protect=
Recover=
AllFilesMask="*.*"

Упаковка норм, а вот при извлечении никак не удаётся получить такое же название, как прежде. Все что-то вроде %s. Есть ли возможность извлекать mp3 с оригинальным именем?

И ещё при упаковке отображается только "плагин - mpz:". Есть способ выводить название файла, который архивируется в настоящий момент. Изучал конфигурацию, но ничего похожего не нашёл.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1217

Post (Separately) Posted: Tue Mar 22, 2022 12:39    Post subject: Reply with quote

Dimsok
mpz.exe не поделитесь? Поисковики кучу мусора выдают...
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 655

Post (Separately) Posted: Tue Mar 22, 2022 12:53    Post subject: Reply with quote

https://web.archive.org/web/20181223142110/http://audiophilesoft.ru/commandline/mpz/MPZ.7z
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 29, 30, 31
Page 31 of 31

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group