Total7zip

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

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

Аватара пользователя
Ramiro
Сообщения: 97
Зарегистрирован: Ср авг 05, 2009 20:00
Откуда: у тотала столько поклонников?

Сообщение Ramiro »

Mellomann писал(а): Желая его оптимизировать и выкинув, как казалось бы, лишнее "%COMMANDER_PATH%\Plugins\wcx\Total7zip", плагин перестаёт работать.
Оптимизировать для чего)))!
А по "оптимизации"..., что по умолчанию-что при установке своего пути к плагину..., плагин работает..., и работает при удалении строк "path path_..." и "path64bit path_..." плагин добавил эти строки в "конфиг" автоматом по умолчанию. (win8x32)
У меня только один командир... Total.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Mellomann,
Если путь к файлу не указан, файл будет искаться в текущей директории (и, быть может, директориях, указанных в переменной PATH). Как правило, директория плагина не является ни текущей, ни указанной в PATH.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Ramiro писал(а):Оптимизировать для чего)))!
для удобочитаемости и укорочения текста
sibax
Сообщения: 3
Зарегистрирован: Вт ноя 20, 2012 00:35

Windows XP x64

Сообщение sibax »

К сожалению 64 битная версия плагина не работает с Windows XP x64. Наверное из-за этого:

Скриншот 1
Скриншот 2
Скриншот 3

Можно как-нибудь это поправить?
Спасибо

P.S. Извините, по другому фото вставить не могу, поскольку форум пишет, что для новичков ссылки вставлять нельзя.

[mod="Avada"]Ссылки приведены в рабочее состояние, соответствующее правилам форума.[/mod]
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

проверь пожалуйста работает ли под XP x64
У меня нет такой возможности
http://yadi.sk/d/Eh2_3AhO0peEh
если все ок - обновлю версию
sibax
Сообщения: 3
Зарегистрирован: Вт ноя 20, 2012 00:35

Сообщение sibax »

Спасибо большое
После 19:00 по Москве буду дома и смогу проверить, сразу же отпишусь
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Total7zip
Некрасиво как-то сделано... 7-Zip у меня хранится в папке с софтом, где я его периодически обновляю. Обязательно ли включать элементы 7-Zip в дистрибутив плагина? Можно же предоставить ссылку на страницу скачивания стабильного 7-Zip, а то, какие его файлы нам необходимы и где их прописать, есть в readme.

PluginLang хочу переименовать в Lang, как быть?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

ask-rus писал(а):Некрасиво как-то сделано...
Я включил файлы из дистрибутива 7-zip для того, чтоб плагин работал при автоматической установке. По-моему это устраивает 99% пользователей. Я скачал плагин - он установился и работает.
И представьте, что 7-zip поменяет интерфейс - плагин просто не будет работать. Придется искать именно ту самую нужную версию.

Если вам это не подходит - вам предоставлена полная свобода - удаляйте файлы, заменяйте их своими версиями, прописывайте в конфиг свои пути.
ask-rus писал(а): PluginLang хочу переименовать в Lang, как быть?
Такой возможности нет. Если объясните зачем она нужна - добавлю.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Total7zip писал(а):Если вам это не подходит - вам предоставлена полная свобода - удаляйте файлы, заменяйте их своими версиями, прописывайте в конфиг свои пути.
Я так и поступил, однако, делать это каждый раз... Хотя, можно же обновить плагин и без автоматической установки, ОК.
Total7zip писал(а):Если объясните зачем она нужна - добавлю.
Удалил всё ненужное и теперь хочу, чтобы языковая папка плагина соответствовала другим. Возможность указания пути до языкового файла в конфиге лишней бы ни была.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus писал(а):и теперь хочу, чтобы языковая папка плагина соответствовала другим
Другим — это каким? Языковым папкам других плагинов? Зачем тут вообще единообразие? И почему в качестве общего знаменателя должен непременно браться вариант Lang, а не Language (как, кстати, в самом TC), или Languages или ещё какой-то? Должна всё же ощущаться разница между практической необходимостью и, скажем мягко, капризом...
Даже самая богатая фантазия
Не представит себе наши безобразия.
sibax
Сообщения: 3
Зарегистрирован: Вт ноя 20, 2012 00:35

Сообщение sibax »

Windows XP x64 и Total7zip_0856 - "полёт нормальный"
Большое спасибо
Double Impact
Сообщения: 19
Зарегистрирован: Вт ноя 15, 2011 00:15

Сообщение Double Impact »

Total7zip
Здравствуйте! Большое спасибо за ультраполезный плагин!
Попробую описать, в чём проблема.
(Только что проверил её на абсолютно чистом, с нуля поставленном Total Commander 8.01 32-bit на Windows 7 x64 с одним-единственным плагином Total7zip - воспроизвелась).
Суть: есть два архива 7-Zip со множеством поддиректорий внутри, количество файлов в каждом ~950 шт. Вызываю инструмент "Синхронизация каталогов", нажимаю "Сравнить" (с галочкой "по содержимому"). Тотал начинает сравнивать, этот процесс растягивается минут на 7 - не выдержал, прервал. В папке %TEMP%\_tc_ каждые несколько секунд появляется по 20 файлов вида 44863612112.Total7zip_temp.
Стоит только поменять ассоциацию .7z в Тотале с Total7zip.wcx на 7zip.wcx - весь процесс сравнения по содержимому занимает 20 секунд!
Объясните мне, пожалуйста, что я делаю не так?
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

спасибо, все просто - в настройках плагина (файл Total7zip.xml) есть параметр extractToTempCount, попробуйте его значение увеличить и перезапустить TC. Я для себя выбрал пока значение 50.

вот описание проблемы подробнее из readme_ru.rtf:
extractToTempCount - параметр управляет тем, сколько файлов извлекать из solid архива, если Total Commander просит извлечь файл в папку Temp. Увеличение количества извлекаемых за одну операцию файлов ускоряет поиск текста в solid архивах в несколько раз. С другой стороны - если вам действительно нужно извлечь только один файл в папку Temp, вместе с ним будут извлечены лишние файлы. Total Commander использует распаковку в папку Temp для просмотра или редактирования файла из архива, для поиска текста в архивах, для перепаковки из одного архива в другой и, возможно, еще в каких-то случаях. Мне неизвестно как отличить "распаковку для редактирования" от "распаковки для поиска". В API Total Commander об этом ничего не говорится. Если поставить значение 1, то лишние файлы извлекаться не будут, но поиск текста в solid архивах будет неимоверно долгим.
Значение по умолчанию 20. Ищите золотую середину.

Расскажите, о том, что у вас получится, интересно набрать статистику.
Double Impact
Сообщения: 19
Зарегистрирован: Вт ноя 15, 2011 00:15

Сообщение Double Impact »

Total7zip
Большое спасибо за подсказку! В данном случае, золотой серединой для меня оказалось значение extractToTempCount=1000. Да, конечно, понятно, что на диск пишется больше, но всё быстрее стало в разы.
Может кто уже заметил такой парадокс - почему же всё-таки 7zip.wcx быстрее работает, и звук "хрустения" жёстким диском почти не ощущается на той же самой операции, при том, что временных файлов извлекается столько же, просто по одному :roll:
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

обратной стороной вашего значения в 1000 файлов будут тормоза, при попытке извлечь один файл, например по F4, особенно если файлы в архиве большие. =)

я скачал исходники 7zip.wcx,
позже посмотрю, как там реализовано.

может удастся улучшить плагин.
Ответить