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 

wlx_ArchView - обсуждение
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  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: Wed May 10, 2006 13:13    Post subject: wlx_ArchView - обсуждение Reply with quote

В коментах к плагину самих коментов уже больше 160 штук => пора создавать тему Smile

Parcan wrote:
я пропускаю только удачные сообщения от плагина и еще какуюто малозначительную ошибку...

А что мешает, когда дело доходит до IETotal'а, вызывать команду cm_UnloadPlugins? В конце концов, можно ещё одну опцию в archview.ini добавить...

Quote:
В приведенных тобой настройках ты зря прописываешь для кучи плагинов расширение "exe", там конечно используется оптимизация по расширению но по нему находится только первый известный архив или плагин, в твоем случае наверное для расширения "exe" в первую очередь вызовется 7zip, а потом будут пробоваться все архивы и плагины по порядку.

Ну если так, то всё равно разницы нет: что писать расширения, что не писать, всё равно же сначала обработается 7z, а потом всё по порядку, так?

Quote:
Еще увидел ExtZipJar=zip jar pk3 а что это за расширение "pk3" это каким архиватором делается или где используется или можно примерчик глянуть

Это действительно, как писал Oregon, переименованный zip файл. В настройках у меня так просто. Когда-то юзал с detect-string...
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Wed May 10, 2006 14:47    Post subject: Reply with quote

Quote:
А что мешает, когда дело доходит до IETotal'а, вызывать команду cm_UnloadPlugins? В конце концов, можно ещё одну опцию в archview.ini добавить...

ну это не очень хорошее решение каждый раз выгружать все плагины, да к томуже после этого они будут еще раз загружатся... (у меня при первом нажатии на f3 после запуска тотала происходит зависон секунды на 2-3, если посылать комманду выгрузить плагины, то это будет происходить очень часто) тут пожалуй надо реализовать механизм работы с плагингами в точности такой же как в тотале, что затруднительно (врят ли гислер нам это расскажет) либо решить эту проблему совместно с автором плагина IETotal.
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Wed May 10, 2006 14:56    Post subject: Reply with quote

1. в комментах уже писал что поддерка 7zip самим плагином на праздниках со свистом провалилась.
2. сейчас постараюсь наверное сделать что б с окнами ричедит горячие клавиши работали ну и может что-то придумать чтоб они не пропадали у некоторых.
Back to top
View user's profile Send private message
funduk



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

Post (Separately) Posted: Wed May 10, 2006 15:30    Post subject: Reply with quote

Parcan, ты меня не понимаешь! Когда твой плаг получает файл, он по очереди смотрит, какой из подключённых плагинов откроет файл. Как только он дойдёт до IETotal'а, надо сразу же выгрузить плагины. Чтобы избежать частой выгрузки, надо в редми сказать, чтобы IETotal ставить последним - тогда до него дело дойдёт только в крайнем (а значит, редком) случае.
При этом надо написать, чтобы расширение для IETotal'а в твоём плаге писалось только exe (и выгружать плагины, соответственно, если расширение просматриваемого файла=exe, а wcx=IETotal)!
Back to top
View user's profile Send private message
YEVA



Joined: 30 Oct 2005
Posts: 17
Location: Ukraine

Post (Separately) Posted: Wed May 10, 2006 17:05    Post subject: Мои лог и настройки Reply with quote

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
RAR: marker archive - Неверный формат
RAR: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ZIP/JAR: signature archive - Неверный формат
ZIP/JAR: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ACE: block arhive header - Неверный формат
ACE: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
CAB: block arhive header - Неверный формат
CAB: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ARJ: signature archive - Неверный формат
ARJ: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
LHA/LZH: signature archive - Неверный формат
LHA/LZH: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
GZIP/TGZIP: signature archive - Неверный формат
GZIP/TGZIP: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
TAR: block arhive header - Неверный формат
TAR: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ARC/PAK: signature archive - Неверный формат
ARC/PAK: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
BH: signature archive - Неверный формат
BH: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
BZIP2/TBZIP2: block arhive header - Неверный формат
BZIP2/TBZIP2: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
CPIO: signature archive - Неверный формат
CPIO: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
DWC: block archive end - Неверный формат
DWC: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
HA: block arhive header - Неверный формат
HA: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
PPM: signature archive - Неверный формат
PPM: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
SQZ: block arhive header - Неверный формат
SQZ: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
Z: signature archive - Неверный формат
Z: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ZOO: block arhive header - Неверный формат
ZOO: _TEST ARCHIVE_ - Неверный формат

========================================

[Main]
ArchivesSFX=1
SizeSFX=512000
FloatSize=0
AllParametrs=0
InvertRatio=0
SetDetectString=0
Language=Russian
UseWCXPluginsTC=1
UseWincmdIniWCX=0
PathWincmdIni=%COMMANDER_PATH%\wincmd.ini

[Window]
SaveLastTab=1
LastTabNumber=0
SaveWindowSize=1
WidthWindow=431
HeightWindow=500
ShowCommentOnTabInfo=0
ShowTabComment=1
ShowTabAbout=1
ShowProgress=1
ShowLeftRatio=1
ShowRightRatio=1
FontSize=12

[Parameters]
UnpackSizeFiles=1
PackSizeFiles=1
ArchiveSize=1
NumberFiles=1
NumberFolders=1
NumberChapters=1
DictionarySize=1
HostOS=1
ExtractOS=1
MethodPack=1
MemorySize=1
RatioArchiveSize=1
RatioPackFileSize=1
PackVersion=1
UnpackVersion=1
SfxModule=1
RecoveryRecord=1
Solid=1
MultiArc=1
MainComment=1
FileComment=1
ChapterComment=1
Password=1
ArchiveLock=1
AuthVerification=1
TestTime=1
AnalyzeTime=1
AllTime=1
DateCreated=1
DateModified=1
TimeCreated=1
TimeModified=1
OriginalName=1
Magic=1

[Logfile]
CreateLogFile=1
DetailLogFile=1
WidthAuthorName=12
WidthMessage=40

[Archives]
PriorityArchives=13 17 1 6 3 11 9 15 2 4 5 7 8 10 12 14 16 18
Ace=1
ArcPak=1
Arj=1
Bh=1
BZip2Tbz2=1
Cab=1
Cpio=1
Dwc=1
GZipTgz=1
Ha=1
LhaLzh=1
Ppm=1
Rar=1
Sqz=1
Tar=1
Z=1
ZipJar=1
Zoo=1

[Extensions]
OnlyExtensions=0
ExtAce=ace
ExtArcPak=arc pak
ExtArj=arj
ExtBh=bh
ExtBZip2Tbz2=bz2 tbz2
ExtCab=cab
ExtCpio=cpio
ExtDwc=dwc
ExtGZipTgz=gz tgz
ExtHa=ha
ExtLhaLzh=lha lzh
ExtPpm=ppm
ExtRar=rar
ExtSqz=sqz
ExtTar=tar
ExtZ=z
ExtZipJar=zip jar
ExtZoo=zoo

[Libraries]
Ace=%COMMANDER_PATH%\unacev2.dll
Rar=%COMMANDER_PATH%\unrar.dll

[WCXPluginsTC]
7Zip=%COMMANDER_PATH%\wcx\7zip\7zip.wcx
sqx=%COMMANDER_PATH%\wcx\Total SQX\TotalSQX.wcx

[WCXExtensions]
OnlyExtensions=0
7Zip=7z 7zip
Sqx=sqx

========================================
_________________
Cool Total Commander!!!!!
Back to top
View user's profile Send private message
funduk



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

Post (Separately) Posted: Wed May 10, 2006 17:39    Post subject: Reply with quote

У меня с этими настройками всё показывает. У тебя дожны быть проблемы с путями к архивам/настройкам.
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Wed May 10, 2006 18:11    Post subject: Reply with quote

2YEVA
а ты уверен, что обноваил сам файл ArchView.wlx, а то очень похоже на работу старой версии которая про плагины и знать ничего не знала.
Если я у себя в настройках прописываю путь к плагину нереальный (т.е. плагина там нет) то в логе пишется так:

...

05/10/06 17:52:34
E:\ArchView.7z6
ZOO: block arhive header - Неверный формат
ZOO: _TEST ARCHIVE_ - Неверный формат

05/10/06 17:52:34
E:\ArchView.7z6
use plugin %COMMANDER_PATH%\plugins\wcx\7Zip\7Zip.wcx1 (7Zip)
7Zip: _TEST ARCHIVE_ - Error not DLL

...

Если указываю нормальный путь и плагин по этому пути существует то так:

...

05/10/06 17:55:35
E:\ArchView.7z6
ZOO: block arhive header - Неверный формат
ZOO: _TEST ARCHIVE_ - Неверный формат

05/10/06 17:55:35
E:\ArchView.7z6
use plugin %COMMANDER_PATH%\plugins\wcx\7Zip\7Zip.wcx (7Zip)
7Zip: signature archive - Удачно
7Zip: _TEST ARCHIVE_ - Удачно
7Zip: signature archive - Удачно
7Zip: block file - Удачно
7Zip: _ANALYZE ARCHIVE_ - Удачно

...

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

2funduk
Quote:

Как только он дойдёт до IETotal'а, надо сразу же выгрузить плагины. При этом надо написать, чтобы расширение для IETotal'а в твоём плаге писалось только exe (и выгружать плагины, соответственно, если расширение просматриваемого файла=exe, а wcx=IETotal)!

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

Вобщем предлагаю следующее я тут выложу код по вызову плагина и возможно кто-то предложит как сделать по другому или правильнее.
Back to top
View user's profile Send private message
funduk



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

Post (Separately) Posted: Wed May 10, 2006 18:19    Post subject: Reply with quote

Предположение по поводу старой версии правильное. Я сам так пару раз оставался на старой версии твоего плагина, т.к. я устанавливал поверх, а он был в это время в памяти. Поэтому сам файл не переписывался. Теперь постоянно пользуюсь cm_unloadplugins перед установкой поверх старой версии.

А виноват наверняка ты. Ведь если зашёл в файл IETotal'ом, потом вышел, потом зашёл опять, то TC просто берёт закэшированное содержимое архива, не вызывая IETotal вообще (имхо). А ты вызываешь второй раз для одного и того же файла (первый раз я сам вызываю, когда открываю файл внутри TC, второй раз ты во время просмотра). Поскольку автор IETotal недостижим, хотя и известен, то придётся самому решать проблему.
Back to top
View user's profile Send private message
YEVA



Joined: 30 Oct 2005
Posts: 17
Location: Ukraine

Post (Separately) Posted: Thu May 11, 2006 01:57    Post subject: Reply with quote

Parcan писал(а):
Quote:
а ты уверен, что обноваил сам файл ArchView.wlx, а то очень похоже на работу старой версии которая про плагины и знать ничего не знала.


funduk писал(а):
Quote:
Предположение по поводу старой версии правильное. Я сам так пару раз оставался на старой версии твоего плагина, т.к. я устанавливал поверх, а он был в это время в памяти. Поэтому сам файл не переписывался. Теперь постоянно пользуюсь cm_unloadplugins перед установкой поверх старой версии.


"Папаша! Ну что мне такое сделать, чтобы ты мне поверил!?" (Из диалога Шарапова с "Карпом")

Намек поняли? Да новая версия ArchView у меня! Но-ва-я! Под индексом 0.9.1.1. Даже по содержимому сравнивал (что в архиве, что при распаковке) - ОДНО И ТОЖЕ... Даже открою Вам СТРАШНЫЙ секрет. У меня стартовая страница в браузере - http://wincmd.ru/

Слушайте, ну а если я Вам свой wincmd.ini вышлю в ЛС (личные сообщения)? Может, что выудите? Все таки подозреваю (на 30%), что там-то и зарыта собака... Подумайте... Ведь как выходит? У меня вообще не хочет ArchView в посредники WC-плагины брать.

Ну хорошо, может в винде дело? Кстати, у меня (в силу жестких обстоятельств) пока 98SE
_________________
Cool Total Commander!!!!!
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu May 11, 2006 02:26    Post subject: Reply with quote

2YEVA
Detect-string archviewera в wincmd.ini надо грохнуть. Даю тонкий намёк: после многочисленных манипуляций с archview он мог попасть в самый низ секции листер-плагинов несмотря на свой ненижний номер.
А если этот detect-string уж так необходим, то сначала всё равно грохнуть,выгрузив плагины,потом перегрузить ТС и дать таким образом плагину возможность самому сформировать правильный detect-string. Писанный ручками плаг не любит.
И вообще его (плагин) лучше вынести повыше. По крайней мере пока непонятки не рассосутся.
Back to top
View user's profile Send private message
YEVA



Joined: 30 Oct 2005
Posts: 17
Location: Ukraine

Post (Separately) Posted: Thu May 11, 2006 02:43    Post subject: Reply with quote

Lamer
Quote:
Detect-string archviewera в wincmd.ini надо грохнуть.

Плавали, знаем. Вернее, и этот метод пробовал - бесполезно!
_________________
Cool Total Commander!!!!!
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu May 11, 2006 02:56    Post subject: Reply with quote

А может быть в тот момент не выполнялись остальные условия.
И потом... надо не просто грохнуть, а ещё и проверить по всей секции листер-плагинов что огрызков не осталось. И флаг создания detect-stringа заново в настройках плагина на время экспериментов сбросить.
ЗЫ сейчас гляну как у меня на win98 пойдёт. Рабочие лошадки то 2000/XP.


Last edited by Lamer on Thu May 11, 2006 04:52; edited 1 time in total
Back to top
View user's profile Send private message
YEVA



Joined: 30 Oct 2005
Posts: 17
Location: Ukraine

Post (Separately) Posted: Thu May 11, 2006 03:40    Post subject: Reply with quote

2Lamer
Quote:
А может быть в тот момент не выполнялись остальные условия.

Поверьте, все условия выполнялись.
Давайте "по другому"... К примеру, может препятствует какая-то настройка wincmd.ini в секции [Packer]? То есть в таком духе...
_________________
Cool Total Commander!!!!!
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu May 11, 2006 04:43    Post subject: Reply with quote

Ха...Ха...Ха...
У меня на win98 тоже не пошёл. С чистым "нулёвым" Totaloм и только двумя плагинами: 7zip.wcx 0.4.8 и ArchView.wlx 0.9.1.1 .Никакие пляски с бубном не помогают.
2Parcan Точно всё таки что-то не так в датском королевстве. Есть возможность погонять плаг на Щин98? И ещё...поможет ли в диагностике...? Взят оригинальный template,переименован v ArchView.ini.Раскомментированы 2 строки ,относящиеся k 7z,7zip и установлен
SetDetectString=1. Не пугаться Smile ,не сразу установлен ,a только после неудачных попыток запустить шарманку без него. Smile Taк вot, в получающейся строке расширения 7z нету! Что это значит?
Back to top
View user's profile Send private message
funduk



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

Post (Separately) Posted: Thu May 11, 2006 09:17    Post subject: Reply with quote

А апдейт для ричэдита стоит?
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 1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 1 of 9

 
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