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 ... 22, 23, 24 ... 30, 31, 32  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Fri Jul 29, 2016 00:46    Post subject: Reply with quote

MVV
Можно посмотреть на твои Multiarc.ini и секцию [PackerPlugins] wincmd.ini?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Jul 29, 2016 01:00    Post subject: Reply with quote

Отладочный wincmd.ini:
Code:
; ...

[PackerPlugins]
rar5=223,%TC_WORKS%\multiarc\Debug.x64\multiarc.wcx64
uha=223,%TC_WORKS%\multiarc\Debug.x64\multiarc.wcx64

; ...

И соответствующий muitiarc.ini:
Code:
; ...

[UHARC]
Description="UHArc"
Archiver=%tc_works%\\multiarc\\archivers\\uharc.exe
Extension=uha
; ...


[RAR5]
;ID=52 61 72 21
IDPos=<SeekID>
SkipSfxHeader=1
Extension=wr5, rar5
; ...

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Fri Jul 29, 2016 01:41    Post subject: Reply with quote

Забавно, я думал, тотал всегда использует .wcx и секцию [PackerPlugins64], а не .wcx64. У меня вообще ни одной строки .w?x64 среди плагинных секций нет.

Я правильно понимаю, что у тебя в мультиарке в итоге rar5 и uha показываются зарегистрированными (с какими галками, кстати?), а wr5 - нет?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Jul 29, 2016 03:22    Post subject: Reply with quote

Хм, а это и впрямь может быть причиной - то, что у меня прописаны непосредственно .wcx64... Надо попробовать прописать просто .wcx.

Добавлено спустя 33 минуты:

Попробуй этот билд, должно работать. В 64-битной версии я дописываю окончание 64 к путям из INI, где его нет, а в 32-битной наоборот убираю, где оно есть. Кроме того, редактирование конфига при голом пути к редактору должно работать.

MultiArc Beta 140
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…


Last edited by MVV on Fri Jul 29, 2016 17:03; edited 1 time in total
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Fri Jul 29, 2016 13:57    Post subject: Reply with quote

Исправлено теперь (кроме импорта), спасибо!
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Jul 29, 2016 14:10    Post subject: Reply with quote

Насчёт импорта - пример файла аддона нужен. И, повторюсь, более чем уверен, что просто в файле нарушен INI-синтаксис.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Fri Jul 29, 2016 14:18    Post subject: Reply with quote

Code:
; author - MVV

[InnoSetup]
Description="InnoSetup"
ID=49 6E 6E 6F
IDPos=<SeekID>
Archiver=%APPDATA%\GHISLER\Plugins\ARC\innounp.exe
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -v -m %AQA"
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz+ +yyyy.tt.dd hh:mm +n++"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -e -m %AQA {@%LQA}"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -x -m %AQA {@%LQA}"
Debug=0
BatchUnpack=1
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Jul 29, 2016 16:22    Post subject: Reply with quote

Да, намутили они с кавычками, за каким-то хреном добавляли их вручную, причём в начале строки добавляется, а в конце - нет.

Добавлено спустя 35 минут:

Блин, понял: при чтении из INI размер строк всегда выставлялся в 65536, вторая кавычка добавлялась в конец буфера, но реальная строка заканчивалась нулевым символом гораздо раньше.

Добавлено спустя 12 минут:

Исправил. Заодно сделал, чтобы форматные строки тоже в кавычки заключались.

MultiArc Beta 144
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Fri Jul 29, 2016 18:51    Post subject: Reply with quote

Исправлено!

А строки
Code:
IgnoreErrors=0
UnixPath=0
SkipDirsInFileList=0
SkipEmptyNames=1
SearchForUglyDirs=0
правильно добавляются?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Jul 29, 2016 19:22    Post subject: Reply with quote

Ну это же параметры работы с архиватором. Если в аддоне их нет, берутся дефолтные.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Fri Aug 26, 2016 19:09    Post subject: Reply with quote

MVV wrote:
соответствующий muitiarc.ini:
Code:
[RAR5]
;ID=52 61 72 21
IDPos=<SeekID>
SkipSfxHeader=1
Extension=wr5, rar5
Ого! Мой костыль времён тестирования формата бэтки пятой гари пригодился кому-то... Я уже даже выкинул эти wr5 и rar5 со своего конфига с приходом нормального финального Winrar 5.x и unrar*.dll .

А по теме - конечно же, сто́ит прописать в wincmd.ini все используемые в строке расширения. Т.е., будет оба - wr5 и rar5.
А, вот, по поводу указания в том же wincmd.ini пути к wcx64 вместо wcx - вопрос интересный, т.к. со времён появления тотала на х64 у меня для ТС64 - отдельный конфиг (были случаи, когда плагины на 32 и 64 надо было класть в разные папки, т.к. совпадали имена используемых плагинами dll и т.п.), и в этом конфиге все пути плагинов прописаны на w?x64. До сих пор ни разу из-за этого проблем не имел. В принципе, тоталу в этом случае всё-равно.
Но нужно иметь ввиду, что добавляя/редактируя/удаляя строки в wincmd.ini, нужно не забыть удалить соответствующую секцию с [*64] пометкой. В конкретно этом случае будет [PackerPlugins64]. При следующем запуске тотал её пересчитает и создаст заново. В противном случае тотал не заметит изменений. Не знаю в чём причина (как-то даже и надумывался до сего момента), но на такую проблему натыкался регулярно, пока не стал просто убирать всю секцию.

MVV wrote:
MultiArc Beta 144
В свойствах значится 1.42. Мелочь, но, может быть, сто́ит поменять...
Code:
Unpacked Size     : 171 455
Packed Size       : 171 389
Compression ratio : 100%
Folders           : 7
Files             : 22
__________________________________________

Type              : PE
Characteristics   : Executable DLL 32-bit
Headers Size      : 1 024
Name              : MultiArc
Created           : 2016-07-29 16:05:40
CPU               : x86
Checksum          : 0
__________________________________________

Comment           :

FileVersion: 1.4.2.144
ProductVersion: 1.4.2.144
ProductVersion: 1.4.2
Comments: MVV Build
CompanyName: MultiArc Team
FileDescription: Multi-Archiver plugin for Total Commander
InternalName: MultiArc
LegalCopyright: © Siarzhuk Zharski, 2000-2003; © MultiArc Team, 2005-2007; © MVV, 2012-2016
LegalTrademarks: Main idea by Eugene Roshal (Author of FAR), some code from Christian Ghisler (Author of TC), BatchUnpack mode support by Mateusz Brsostek
OriginalFilename: MultiArc



И багрепорт вдогонку.
Суть: при использовании параметров AskHistory обрезаются строки, не поместившиеся в границу окна. Прокрутки нет, возможности увидеть скрытое нет. Однако, комстрока передаётся верно.
GIF, как это выглядит: http://savepic.net/8375986.gif (74 кБ)

Часть моей конфиги по используемому в образце архиватору:
Code:
[7zip]
Description=7-Zip [C]
Archiver=%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-%PROCESSOR_ARCHITECTURE%\7z.exe
Extension=7zm
;Extension=7z, zip, tar, rar, arj, cab, lzh, lha,    bz2, bzip2, gzip, iso, chm, msi, z, flv, ima, img, fat, ntfs, hfs, dmg, mbr, CramFS, SquashFS, isoudf, udf, vhd, vfd, cpio, deb, rpm, nsis, xar,   lzma, wim, swm, xz
;ID=37 7A BC AF
IDPos=0x0, <seekid>
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List="ConPaste.exe /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA l {%S} %AQA"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA e -y {%S} -scsWIN -- %AQA @%LQA"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA x -y {%S} -scsWIN -- %AQA @%LQA"
Test="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA t -y {%S} %AQA"
Delete="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA d -w%LQPA -y -r {%S} -scsWIN -- %AQA @%LQA"
Add=%P a -y {%S} %AQA -scsdos @%LQ
Move=%P u -y {%S} %AQA -scsdos @%LQ
SkipLIST=1
AskMode=2
AskHistory0=-t7z -mx=9 -mmt=2 -myx=9 -mqs=on -mhc=on -md=128M -mfb=273
AskHistory1=-mx=0
AskHistory2=-t7z -mx=9 -mmt=1 -myx=9 -mqs=on -mhc=on -md=16M -mfb=273
AskHistory3=-t7z -mx=9 -mmt=1 -myx=9 -mqs=on -mhc=on -md=32M -mfb=273
AskHistory4=-t7z -mx=9 -mmt=1 -myx=9 -mqs=on -mhc=on -md=64M -mfb=273
;
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Aug 26, 2016 21:55    Post subject: Reply with quote

Quote:
Ого! Мой костыль времён тестирования формата бэтки пятой гари пригодился кому-то...

Это у меня конфиги в отладочной среде, я правлю их только при крайней необходимости, поэтому там сплошь динозавры. Very Happy

Quote:
А по теме - конечно же, сто́ит прописать в wincmd.ini все используемые в строке расширения. Т.е., будет оба - wr5 и rar5.

Я вообще не заморачиваюсь с регистрацией сотни расширений в wincmd.ini, обхожусь универсальной ассоциацией. Для некоторых, правда, делаю исключение ввиду бага тотала, который, оказывается, by design...

Quote:
Не знаю в чём причина (как-то даже и надумывался до сего момента), но на такую проблему натыкался регулярно, пока не стал просто убирать всю секцию.

Тотал так кэширует информацию о том, для каких плагинов есть 64-битные аналоги, чтобы каждый раз не проверять всё заново. Поэтому да, при ручной правке конфига надо этот кэш чистить.

Quote:
В свойствах значится 1.42. Мелочь, но, может быть, сто́ит поменять...

Это номер билда 144, а версия 1.4.2, точнее, 1.4.2.144. Но в любом случае что-то этот билд в бетках засиделся, пора зарелизить. Very Happy

Добавлено спустя 1 час 12 минут:

Quote:
И багрепорт вдогонку.
Суть: при использовании параметров AskHistory обрезаются строки, не поместившиеся в границу окна. Прокрутки нет, возможности увидеть скрытое нет. Однако, комстрока передаётся верно.

Понятно. Не разрешена горизонтальная прокрутка текста в поле ввода. Что особо забавно, без прокрутки при удалении части видимого текста прибегает невидимый справа.

Пробуй исправленную версию:

MultiArc 1.4.2.146
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Fri Aug 26, 2016 23:27    Post subject: Reply with quote

Что самое интересное, баге этой с обрезом текста уже хз сколько, но только сейчас обратил внимание, когда стало совсем плохо...
MVV wrote:
MultiArc 1.4.2.146
Во, теперь хорошо. И номер, и текст не режет в строке.
Ещё бы как-то выпадалку заставить не обрезать... Но это, видимо, надо размеры делать больше. Кстати, а что если горизонтальный размер того окна (которое с параметрами из AskHistory) раза в полтора-два увеличить? Есть возможность?

Upd.
Вопрос на засыпку: можно ли как-то заставить его не вешать тотал, ожидая завершения работы архиватора? Пусть бы себе в фоне работал...
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Sat Aug 27, 2016 00:26    Post subject: Reply with quote

Чтобы в фоне работал, надо делать весь Мультиарк потокобезопасным и говорить тоталу, что он может в фоне. Это очень трудоёмко.

Ширину увеличил.

MultiArc Beta 148
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Isorkin



Joined: 13 Sep 2016
Posts: 3

Post (Separately) Posted: Tue Sep 13, 2016 11:53    Post subject: Reply with quote

При распаковке файлов freearc через плагин не сохраняется оригинальная дата у каталогов из архива, проставляется текущая дата. При распаковке через консольную утилиту - все в порядке.
Возможно ли сделать так, чтобы и при распаковке через плагин сохранялась исходная дата у папок?
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 ... 22, 23, 24 ... 30, 31, 32  Next
Page 23 of 32

 
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