Total7Zip + eDecoder

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

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

Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Total7Zip + eDecoder

Сообщение Dec »

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

Собственно subj. Есть всемирно известный плагин Total7Zip, который позволяет работать в Total Commander с кучей разных форматов. Также Total7Zip поддерживает систему плагинов 7Zip.

Недавно взбрело мне в голову написать плагин для 7Zip с названием eDecoder. Плагин позволяет открывать в 7Zip различные почтовые и близкие по структуре форматы - EML, MHT, B64 и т.д. По сути eDecoder схож по функциональности с MhtUnPack, но с несколько большей функциональностью (открытие различных баз данных с письмами, например TBB файлов The Bat!, умение открывать MSG файлы MS Office Outlook, конвертация MSG в EML и т.д.). Подробнее - здесь.

Благодаря Total7Zip мой плагин может помочь не только пользователям 7Zip, но и пользователям Total Commander.

Где скачать? Тут.

Как установить? По инструкции (инструкция от пользователя digvijaya с ru-board):
Файлы плагина должны быть в папка_с_7z.dll\Codecs\. Т. е. если 7z.dll находится в папке Total7zip (по умолчанию), то tc_eDecoder надо закинуть в:
для x32: %COMMANDER_PATH%\Plugins\WCX\Total7zip\Codecs\tc_eDecoder.32.dll
для x64: %COMMANDER_PATH%\Plugins\WCX\Total7zip\64\Codecs\tc_eDecoder.64.dll* (тут опять же в зависимости, какая сборка TC и как настроен Total7zip)
Для обхода проблемы использования eDecoder в Total Commander файлы плагина можно переименовать, добавив им префикс "tc_".

Если есть вопросы/предложения/критика - буду рад услышать.

P.S. Если вам понравился плагин, и вы пользователь MS Office Outlook, то вы может отблагодарить автора [s]материально[/s], немного по тестировав работу плагина с MSG файлами. Самый простой способ - выполнить Drag&Drop писем в какую нибудь папку в Проводнике, а в контекстном меню 7Zip у получившихся файлов выбрать Test.
Последний раз редактировалось Dec Ср фев 22, 2017 20:12, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dec писал(а):то tc_txt надо закинуть в:
Что за tc_txt?
Dec писал(а):файлы плагина можно переименовать, добавив им префикс "tc_".
Есть есть какая-то проблема, то почему в архиве файлы заранее не были так именованы?

Тему лучше назвать eDecoder для Total7Zip или [Total7Zip] eDecoder, т.к. Total7Zip тут не выкладывается.

P.S.: Насчёт того, был ли смысл выносить отдельно, см. примеры совместной и отдельной выкладки модулей.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Flasher писал(а):Что за tc_txt?
Исправил.
Flasher писал(а):почему в архиве файлы заранее не были так именованы?
Потому что это плагин для 7Zip, и дистрибутив для 7Zip. При работе в 7Zip проблемы, описанной по ссылке нет. Префикс "tc_" - это фикс проблемы самого Total Commander.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dec писал(а):если 7z.dll находится в папке Total7zip (по умолчанию), то
А если нет?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

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

Сообщение Flasher »

Dec
Я всего лишь хочу понять, класть надо в папку плагина или в папку, где лежит 7z.dll?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

У меня работает следующая конфигурация:

1) Полный путь до папки Total7zip - с:\totalcmd\plugins\wcx\Total7zip
2) Внутри папки Total7zip лежит 7z.dll
3) Внутри папки Total7zip есть папка Codecs
4) Внутри папки Codecs лежит eDecoder.32.dll
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я понимаю. Но если путь в конфиге указан другой (как у меня):

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

	<path path_7z_dll="<путь к 7z.dll>" path_7zG_exe="7zG.exe" />
, то как?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Flasher писал(а):как?
Я же написал, что не знаю, я не эксперт в Total7Zip.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Flasher
Рядом с 7z.dll создать папку Codecs и положить в неё tc_eDecoder.??.dll соответствующей рязрядности.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Skif_off
А total7zip.xml и секцию PackerPlugins не трогал?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Flasher
В PackerPlugins можно ничего не писать, если у тебя нет плагинов, работающих с расширениями, поддерживаемыми eDecoder (типа MhtUnPack). А можно и прописать конкретные расширения - ТС меньше работы :) (Заодно в свойствах внутри "архива" не будет указано первое расширение, для которого в PackerPlugins записан Total7Zip, - сначала слегка растерялся, увидев там "Архиватор: wim".)

В Total7Zip.xml никогда не дописывал форматы, Total7Zip вроде сам это делает?

P.S. Сложились впечатление, что один и тот же файл 7zFM.exe открывает пошустрее Total7Zip.
Аватара пользователя
ZZZAlexZZZ
Сообщения: 68
Зарегистрирован: Сб мар 08, 2014 22:25

Сообщение ZZZAlexZZZ »

Dec
По поводу тестирования на MSG - при беглом осмотре после нажатия "Test" в 7-Zip вылезает такое:

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

Архивов: 1
Сжатый: 208384 байтов
Файлов: 5
Размер: 145833 байтов

Ошибок не найдено
В плагине открывается такая же структура:
[cut]
__attach_version1.0_#00000000\
__attach_version1.0_#00000001\
__attach_version1.0_#00000002\
__nameid_version1.0\
__recip_version1.0_#00000000\
__recip_version1.0_#00000001\
__properties_version1.0
__substg1.0_0C1A001F
__substg1.0_0C1D0102
__substg1.0_0C1E001F
__substg1.0_0C1F001F
__substg1.0_0C190102
__substg1.0_0E1D001F
__substg1.0_0E02001F
__substg1.0_0E03001F
__substg1.0_0E04001F
__substg1.0_001A001F
__substg1.0_003B0102
__substg1.0_003D001F
__substg1.0_003F0102
__substg1.0_3FFA001F
__substg1.0_3FFB0102
__substg1.0_5D01001F
__substg1.0_5D02001F
__substg1.0_5FE5001F
__substg1.0_007D001F
__substg1.0_65E20102
__substg1.0_65E30102
__substg1.0_300B0102
__substg1.0_800A001F
__substg1.0_800B001F
__substg1.0_0037001F
__substg1.0_0040001F
__substg1.0_0042001F
__substg1.0_0044001F
__substg1.0_0064001F
__substg1.0_0065001F
__substg1.0_0070001F
__substg1.0_0075001F
__substg1.0_0076001F
__substg1.0_0077001F
__substg1.0_0078001F
__substg1.0_00410102
__substg1.0_00430102
__substg1.0_00510102
__substg1.0_00520102
__substg1.0_00710102
__substg1.0_1000001F
__substg1.0_1015001F
__substg1.0_1035001F
__substg1.0_1039001F
__substg1.0_1042001F
__substg1.0_8002101F
__substg1.0_8002101F-00000000
__substg1.0_8003001F
__substg1.0_8004001F
__substg1.0_8005001F
__substg1.0_8008001F
__substg1.0_8009001F
__substg1.0_10090102
__substg1.0_30140102
[/cut]
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

ZZZAlexZZZ
Такое ощущение, что плагин eDecoder в 7Zip не установлен, потому что показан список файлов, формируемый не eDecoder, а самим 7Zip.
Аватара пользователя
ZZZAlexZZZ
Сообщения: 68
Зарегистрирован: Сб мар 08, 2014 22:25

Сообщение ZZZAlexZZZ »

Правды ради надо сказать там Portable 7-Zip:
F:\PortableApps\7-ZipPortable\App\7-Zip\Formats\eDecoder.32.dll
F:\PortableApps\7-ZipPortable\App\7-Zip\Formats\eDecoder.64.dll
в таком виде он не подхватит плагин?
Ответить