Total7zip

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

enginigger
Сообщения: 44
Зарегистрирован: Сб дек 18, 2010 12:27

Сообщение enginigger »

Total7zip

Дело, кажется, не в этом. Сейчас методом тыка установил, что виноват листер плагин Imagine 1.0.8. При его отключении все работает как часы.
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

Imagine использует какую-то собственную 7z.dll, об этой проблеме уже писали.

И все-таки интересно, сколько у вас оперативной памяти? Возможно присутствие Imagine просто занимает память.

вот небольшое обновление - в случае нехватки памяти возвращается корректный код в Total Commander, и выводится сообщение в лог.
например:

Код: Выделить всё

[1572] [Total7zip] ERROR E_OUTOFMEMORY: cannot extract file, C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\_tc\README_RU.TXT
http://narod.ru/disk/2144215001/Total7zip_0602.rar.html

можете проверить - выводится у вас такое сообщение, когда не распаковывется файл или нет? если да, то дело в свободной памяти.

PS. а Total Commander'у все равно - что бы я ни возвращал, он показывает сообщение, что не может прочитать файл...
enginigger
Сообщения: 44
Зарегистрирован: Сб дек 18, 2010 12:27

Сообщение enginigger »

Total7zip
Проверил, да выводит именно такое сообщение. Оперативки у меня 2ГБ, не очень понятно как на это может влиять 2-мегабайтный Imagine. Кстати, плагина 7z.dll для Imagine у меня нет.

Попробовал запаковать файл со словарем 768МБ - все работает. Ну, будем считать это ограничением, если ничего не удасться сделать.
XXXLer
Сообщения: 48
Зарегистрирован: Вс дек 19, 2010 15:48

Сообщение XXXLer »

с PPMD 1024M получается так:

Код: Выделить всё

[432] [Total7zip] OpenArchiveW, hArcData=3, E:\Downloads\ppmd_1024_1.7z, open(TC)=OK,(Total7zip)=OK, mode=PK_OM_LIST, size=241, format=7z,{23170F69-40C1-278A-1000-000110070000}
[432] [Total7zip] SetProcessDataProc, hArcData=3, WARNING old total commander API
[432] [Total7zip] SetChangeVolProc, hArcData=3, WARNING old total commander API
[432] [Total7zip] SetProcessDataProcW, hArcData=3
[432] [Total7zip] SetChangeVolProcW, hArcData=3
[432] [Total7zip] CloseArchive,  hArcData=3, E:\Downloads\ppmd_1024_1.7z
[432] [Total7zip] GetBackgroundFlags
[432] [Total7zip] OpenArchiveW, hArcData=4, E:\Downloads\ppmd_1024_1.7z, open(TC)=OK,(Total7zip)=OK, mode=PK_OM_EXTRACT, size=241, format=7z,{23170F69-40C1-278A-1000-000110070000}
[432] [Total7zip] SetProcessDataProc, hArcData=4, WARNING old total commander API
[432] [Total7zip] SetChangeVolProc, hArcData=4, WARNING old total commander API
[432] [Total7zip] SetProcessDataProcW, hArcData=4
[432] [Total7zip] SetChangeVolProcW, hArcData=4
[432] [Total7zip] ERROR E_OUTOFMEMORY: cannot extract file, C:\Users\DencheG\AppData\Local\Temp\_tc\desktop.ini
[432] [Total7zip] CloseArchive,  hArcData=4, E:\Downloads\ppmd_1024_1.7z
памяти 4GB, свободно 2GB, тотал без Imangine распаковывает на ура (ровно как и с переименованной 7z.dll)

+ невозможно отменить распаковку (alt+F9) из solid-архивов

? крайне низкая скорость распаковки при перепаковке solid-архивов я так понимаю относится к extractToTempCount?

+ не открывает:

Код: Выделить всё

[5140] [Total7zip] OpenArchiveW, hArcData=0, E:\Downloads\Dm\Ïðîãðàììû\Abfin\art2k3min\ACCESSRT.MSI, open(TC)=E_UNKNOWN_FORMAT, Archive format unknown,(Total7zip)=FAILED_7ZIP, mode=PK_OM_LIST, size=1667072
http://rghost.ru/3754077
Nikola Ant
Сообщения: 105
Зарегистрирован: Пн сен 28, 2009 22:44
Откуда: Poltava

Сообщение Nikola Ant »

Файл "http://rghost.ru/3754077" - открывается.
XXXLer писал(а):(Dec 21, 2010 23:44)... кроме Total7zip обрабатывает MultiArc
В MultiArc я не разбираюсь, но не осталось где-то у Вас записей_ссылок на плагин 7zip ? Посмотрел ArchView.ini из вашего TC.7z - это не про плагин 7zip ?
XXXLer
Сообщения: 48
Зарегистрирован: Вс дек 19, 2010 15:48

Сообщение XXXLer »

В MultiArc я не разбираюсь, но не осталось где-то у Вас записей_ссылок на плагин 7zip ? Посмотрел ArchView.ini из вашего TC.7z - это не про плагин 7zip ?
нет, то все для Total7Zip, в MultiArc 7zip нет.

с msi я сам ступил, как-то из головы вылетело что compaund не только в документах юзается
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

так как ничего серьезного в последней версии не нашлось, а важных изменений после 0.5.7.0 много...

Total7zip версия 0.6.0.2 отправляется на wincmd.ru.

коротко, добавилось:

Код: Выделить всё

+поддержка "move to archive"
+возможность блокировать ненужные форматы
+список форматов загружается из 7z.dll, при обновлении новые поддерживаемые форматы должны добавиться автоматически.
-исправлена упаковка файлов с RO носителей
+параметр extractToTempCount теперь используется только для solid архивов.
+полная поддержка старого API тотал командера 
+логи открытия файлов.
+улучшена поддержка gzip, flv, msi, vhd
С наступающим!
Rustn
Сообщения: 45
Зарегистрирован: Ср дек 15, 2010 11:22

Сообщение Rustn »

Урья!.. (троекратно)
Очень хороший плагин получился, многое умеет. Будут ли продолжения (добавление ещё функционала)?
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Total7zip
спасибо за RTF

Rustn
думаю новый функционал можно ожидать в бушующей wdx-версии ;)
TC 9.51 | Win10 1903
enginigger
Сообщения: 44
Зарегистрирован: Сб дек 18, 2010 12:27

Сообщение enginigger »

Total7zip
Предложение по развитию функционала плагина (и не только плагина)

Возможно ли сделать некую замену 7zG.exe, которая будет создавать архивы с автоматическим выбором метода сжатия для разных типов файлов (например, для текстовых - PPMd, для уже сжатых - LZMA2, для WAV - delta и т.д.). Это позволит создавать архивы более меньшего размера и более функциональные (например, если текстовые файлы будут в отдельном PPMd-блоке, то для быстрого просмотра этих файлов не нужно будет распаковывать весь архив, а только этот блок)? Нечто подобное делает Ultra7z Optimizer , но там идет многопроходное сжатие с перебором разных параметров, что занимает очень много времени.
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Total7zip
Меня даже более простой вариант устроит: главное, чтобы все разжимал, а паковать можно и с настройками по-умолчанию. Но без 7zG.exe. Тотал у меня портабельный, а 7z - установленный. Крестить их не хочу. 7z.dll есть в Universal Extractor. А лишний файл - ни к чему.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin писал(а):7z.dll есть в Universal Extractor. А лишний файл - ни к чему.
Никто не мешает прописать к нему путь в xml.
XXXLer
Сообщения: 48
Зарегистрирован: Вс дек 19, 2010 15:48

Сообщение XXXLer »

еще немного глюков:
+ NSIS-BZIP2 - не выводит размер файлов
+ настройка упаковщика в диалоге упаковки всегда открывает формат архива (7z tar wim zip) выбранный в локальной версии 7zip
+ невозможно настроить упаковку для однофайловых форматов (bzip gzip xz)
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
Я не про dll, я про exe...
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

XXXLer писал(а):еще немного глюков:
+ NSIS-BZIP2 - не выводит размер файлов
+ настройка упаковщика в диалоге упаковки всегда открывает формат архива (7z tar wim zip) выбранный в локальной версии 7zip
+ невозможно настроить упаковку для однофайловых форматов (bzip gzip xz)
размеры в NSIS - вижу, посмотрю.
а где BZIP2? его вроде исправлял уже. нужен пример.

"всегда открывает формат архива (7z tar wim zip) выбранный в локальной версии" - принято, не заметил, потому что никогда не пользовался другими упаковщиками.

"невозможно настроить упаковку для ..." - пока поддерживается только сохранение настроек для 7z, о чем прямо и сказано в readme_ru. причина - никогда не пользовался другими. в следющей версии, возможно, сделаю поддержку упаковки во все форматы, в которые умеет паковать 7zip.

круто, все по делу, спасибо.
Ответить