Total7Zip + eDecoder
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3  Next  :| |:
Total Commander -> Плагины Total Commander

#1: Total7Zip + eDecoder Author: Dec PostPosted: Wed Feb 22, 2017 19:11
    —
Не уверен, что создавать отдельную тему для обсуждения работы связки двух разных плагинов для двух разных программ является правильной затеей, но если я ошибаюсь, то пусть модераторы меня поправят.

Собственно 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):

Quote:
Файлы плагина должны быть в папка_с_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, то вы может отблагодарить автора материально, немного по тестировав работу плагина с MSG файлами. Самый простой способ - выполнить Drag&Drop писем в какую нибудь папку в Проводнике, а в контекстном меню 7Zip у получившихся файлов выбрать Test.


Last edited by Dec on Wed Feb 22, 2017 21:12; edited 1 time in total

#2:  Author: FlasherLocation: Москва PostPosted: Wed Feb 22, 2017 20:03
    —
Dec wrote:
то tc_txt надо закинуть в:
Что за tc_txt?
Dec wrote:
файлы плагина можно переименовать, добавив им префикс "tc_".
Есть есть какая-то проблема, то почему в архиве файлы заранее не были так именованы?

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

P.S.: Насчёт того, был ли смысл выносить отдельно, см. примеры совместной и отдельной выкладки модулей.

#3:  Author: Dec PostPosted: Wed Feb 22, 2017 21:17
    —
Flasher wrote:
Что за tc_txt?
Исправил.

Flasher wrote:
почему в архиве файлы заранее не были так именованы?
Потому что это плагин для 7Zip, и дистрибутив для 7Zip. При работе в 7Zip проблемы, описанной по ссылке нет. Префикс "tc_" - это фикс проблемы самого Total Commander.

#4:  Author: FlasherLocation: Москва PostPosted: Wed Feb 22, 2017 21:25
    —
Dec wrote:
если 7z.dll находится в папке Total7zip (по умолчанию), то
А если нет?

#5:  Author: Dec PostPosted: Wed Feb 22, 2017 21:27
    —
Flasher wrote:
А если нет?
Тогда не знаю. Я не эксперт в Total7Zip.

#6:  Author: FlasherLocation: Москва PostPosted: Wed Feb 22, 2017 21:38
    —
Dec
Я всего лишь хочу понять, класть надо в папку плагина или в папку, где лежит 7z.dll?

#7:  Author: Dec PostPosted: Wed Feb 22, 2017 21:44
    —
У меня работает следующая конфигурация:

1) Полный путь до папки Total7zip - с:\totalcmd\plugins\wcx\Total7zip
2) Внутри папки Total7zip лежит 7z.dll
3) Внутри папки Total7zip есть папка Codecs
4) Внутри папки Codecs лежит eDecoder.32.dll

#8:  Author: FlasherLocation: Москва PostPosted: Wed Feb 22, 2017 21:51
    —
Я понимаю. Но если путь в конфиге указан другой (как у меня):
Code:
   <path path_7z_dll="<путь к 7z.dll>" path_7zG_exe="7zG.exe" />
, то как?

#9:  Author: Dec PostPosted: Wed Feb 22, 2017 21:57
    —
Flasher wrote:
как?
Я же написал, что не знаю, я не эксперт в Total7Zip.

#10:  Author: Skif_off PostPosted: Wed Feb 22, 2017 22:41
    —
Flasher
Рядом с 7z.dll создать папку Codecs и положить в неё tc_eDecoder.??.dll соответствующей рязрядности.

#11:  Author: FlasherLocation: Москва PostPosted: Fri Feb 24, 2017 02:08
    —
Skif_off
А total7zip.xml и секцию PackerPlugins не трогал?

#12:  Author: Skif_off PostPosted: Fri Feb 24, 2017 05:43
    —
Flasher
В PackerPlugins можно ничего не писать, если у тебя нет плагинов, работающих с расширениями, поддерживаемыми eDecoder (типа MhtUnPack). А можно и прописать конкретные расширения - ТС меньше работы Smile (Заодно в свойствах внутри "архива" не будет указано первое расширение, для которого в PackerPlugins записан Total7Zip, - сначала слегка растерялся, увидев там "Архиватор: wim".)

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

P.S. Сложились впечатление, что один и тот же файл 7zFM.exe открывает пошустрее Total7Zip.

#13:  Author: ZZZAlexZZZ PostPosted: Mon Feb 27, 2017 13:41
    —
Dec
По поводу тестирования на MSG - при беглом осмотре после нажатия "Test" в 7-Zip вылезает такое:
Code:
Архивов: 1
Сжатый: 208384 байтов
Файлов: 5
Размер: 145833 байтов

Ошибок не найдено

В плагине открывается такая же структура:
 Hidden text

#14:  Author: Dec PostPosted: Mon Feb 27, 2017 13:45
    —
ZZZAlexZZZ
Такое ощущение, что плагин eDecoder в 7Zip не установлен, потому что показан список файлов, формируемый не eDecoder, а самим 7Zip.

#15:  Author: ZZZAlexZZZ PostPosted: Mon Feb 27, 2017 13:48
    —
Правды ради надо сказать там 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
в таком виде он не подхватит плагин?



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3  Next  :| |:
Page 1 of 3

Powered by phpBB © 2001, 2005 phpBB Group