Total7zip

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

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

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

Сообщение Total7zip »

vhd посмотрю, никогда не сталкивался.
если я создам vhd с помощью Disk2vhd я получу тот формат о котором вы говорите?

про скорость поиска по содержимому - есть у меня еще одно заклинание, возможно получится ускорить. не обещаю.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Total7zip писал(а):если я создам vhd с помощью Disk2vhd я получу тот формат о котором вы говорите?
Да, это он.
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

версия 0.5.7.0

релиз
на http://wincmd.ru и http://www.totalcmd.net/

ускорение поиска текста в архивах в несколько раз.
читайте про параметр extractToTempCount.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Total7zip
Добре! Ссылки можно сразу прямые указывать. На сайтах, если я не ошибаюсь, картинки не отобразились. :?:
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

это не картинки не отобразились, а XML.
движок слабоват.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Total7zip
Понял. Кстати, выкладывать всё содержание ReadMe не имеет смысла(его скорей всё равно со страниц сайтов изучать никто не будет), достаточно только сжатого описания функционала и истории версий.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Total7zip
Дело хорошее, но Flasher прав: не надо полное описание на сайтах давать — так делать не принято. Только самое главное. Посмотри, как для других плагинов сделано. А также открой вот эту ссылку и посмотри, что получилось сейчас в общем списке плагинов.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Total7zip писал(а):это не картинки не отобразились, а XML.
движок слабоват.
Если надо писать теги, то преобразовывай их в HTML entities. & в & , < в < , > в >
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

CaptainFlint писал(а):Если надо писать теги, то преобразовывай их в HTML entities. & в & , < в < , > в >
Самое неудобное в этом то, что при следующем обновлении или редактировании описания плагина в полях вместо этих кодирований опять будут сами символы, и нужно будет исправлять их все снова и снова - я в свое время намучался с символом < в описании Virtual Panel, потом просто поубирал этот символ везде из полей на wincmd.ru.


Total7zip, есть вопрос касаемо открытия плагином экзешников как набора секций. Есть ли возможность узнать у библиотеки формат открываемого архива? Было бы замечательно в случае, если библиотека открывает файл не как SFX-архив, а как PE-файл, просто возвращать тоталу, что архив не поддерживается - причем, хорошо бы делать это еще при вызове CanYouHandleThisFile. Если я запрашиваю листинг с помощью консольной 7z.exe с флагом -slt, я прекрасно вижу разницу в описании форматов. А если открываю гуишным менеджером, его диалог информации об архиве показывает формат 7-Zip.PE. Вот его бы иметь возможность блокировать.
enginigger
Сообщения: 44
Зарегистрирован: Сб дек 18, 2010 12:27

Сообщение enginigger »

Total7zip

Большое спасибо за классный плагин, все работает просто супер.

Единственное, не удалось подружить его с листерным плагином ArchView, который позволяет просмотреть информацию об архиве с помощью wcx-плагинов. Если прописать Total7Zip в ArchView.ini, то при просмотре 7Z архива по F3 вылезает окошко как при открытии неизвестных файлов по Ctrl+PgDown "Do you want to open file...". С плагином 7zip.wcx ArchView работает отлично, правда с версией 0.7.2.1, с новой версией 0.7.5.0 тоже не работает. Можно ли что-нибудь сделать?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

enginigger
А дело не в юникодности обеих версий плагинов, с которыми ArchView не дружит?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

думаю да, дело в том, что у меня некоторые не Unicode функции не реализованы. Я просто не видел смысла их делать, потому что тотал коммандер их никогда не вызывает.

раз возникла необходимость - добавлю.

и еще добавлю возможность настраивать исключения, чтоб можно было настроить работу по Ctrl+PageDown "под себя"
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

enginigger писал(а):Если прописать Total7Zip в ArchView.ini, то при просмотре 7Z архива по F3 вылезает окошко как при открытии неизвестных файлов по Ctrl+PgDown "Do you want to open file...". Можно ли что-нибудь сделать?
я подумал - а ведь у вас, наверное, в конфиге плагина
askByContent="1"? поэтому и вопрос задается. поставьте askByContent="0"
это для начала, а НЕ Unicode я позже сделаю.
iglezz
Сообщения: 48
Зарегистрирован: Ср дек 08, 2010 18:38

Сообщение iglezz »

Замечания по работе плагина:

Исходные данные:
Total7Zip 0.5.7.0
Total Commander 7.55a / 7.56a
Windows XP SP3 под VirtualBox'ом 3.2.8 (хост Debian testing/unstable)

1. Первым делом после установки (прописав вручную в .ini) создал из шаблона и подредактировал Total7zip.xml (указал языковой файл).
После полез в TC Plugins Manager (ver 2.2.1) и при попытке вызвать настройку плагина получил какое-то сообщение об ошибке (с заголовком 7zip). Жаль не сделал скриншот, если вдруг появится вновь — сделаю. Если память не изменяет, вроде как 7zG.exe не мог найтись. Какой-то другой путь подставлялся. Может быть нужна доработка обработки относительных путей?
Меня, в принципе, устраивает вариант с прописыванием пути в виде path_7zG_exe="%tc_launcher_path%\Addons\Total7Zip\7zG.exe".

2. По окончании процесса упаковки не снимается выделение с запакованых файлов. Исключение — архив создаётся в той-же панели.

3. Иногда при упаковке (пока одиночных файлов) появляется такое вот окно:
Изображение
Висит секунд 10-20, кнопочки нажимаются, но реакции никакой не следует. Архив, при этом, плагин создавать не забывает.
Проявлялось пока только на мелких одиночных файлах размером в пределах нескольких килобайт.

4. При закрытии TC процесс totalcmd.exe в ряде случаев продолжает висеть ещё секунд 5-10, иногда дольше. С отключённым плагином такого эффекта не наблюдается.

5. При просмотре какого-либо файла внутри .iso, который не может быть solid архивом, с настройкой extractToTempCount="20" плагин распаковывает порой кучу лишнего.
Во избежание подобный случаев, да и для большей гибкости в работе плагина, предлагаю сделать эту настройку применимой для каждого формата. С приоритетом над глобальной.
Например, в таком виде:

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

<format description="7z" guid="{23170F69-40C1-278A-1000-000110070000}">
  <ext val="7z" /> 
  <options extractToTempCount="20" />
</format>
Или вобще переделать её в таком виде:

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

<extractToTempCount value="0" format="ISO" format="TAR" format="DEB" format="CPIO" />
<extractToTempCount value="20" format="7z" format="RAR" />
Возможно, не помешала бы настройка, при которой, к примеру, в "архиве" размером более 100 Mb не извлекались бы лишние файлы. Что-нибудь типа:

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

extractToTempSize="100"
добавлено
6. При упаковке игнорируется настройка "Удалить исходные файлы после упаковки" — файлы не удаляются. Возможно происхождение бага тоже, что и у №2.
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

iglezz спасибо, посмотрю.
по поводу подвисаний на 10-20 сек - скажите, какое у вас значение настройки alwaysWait7zip.
мне это поможет.
Ответить