mhtUnPack wcx plugin для Total Commander
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next  :| |:
Total Commander -> Плагины Total Commander

#1: mhtUnPack wcx plugin для Total Commander Author: prog_sanLocation: Пенза PostPosted: Sat Sep 29, 2007 01:14
    —
Предлагаю вашему вниманию wcx плагин для работы с mht файлами, написанный мною для собственных нужд.

mhtUnPack v 0.0.5.1

Краткое описание :
Плагин предназначен для оганизации работы с mht файлами как с файловыми
архивами, что позволяет упростить извлечение ресурсов из этих файлов.
Поддерживает работу с файлами почтовых программ (.msg) и
корректно обрабатывает файлы, созданные браузером Opera.

Скачать можно отсюда
http://mhtunpack.narod.ru/wcx_MhtUnPack-0.0.5.1.zip

Жду Ваших отзывов.

#2:  Author: Georgе PostPosted: Sat Sep 29, 2007 02:31
    —
403

#3:  Author: prog_sanLocation: Пенза PostPosted: Sat Sep 29, 2007 03:23
    —
Ох уж этот narod.ru....
Попробуйте отсюда зайти
http://mhtunpack.narod.ru/index.html

#4:  Author: Georgе PostPosted: Sat Sep 29, 2007 04:02
    —
Полегчало, спасибо Smile
По первому впечатлению очень симпатично.

#5:  Author: ArschmannLocation: Переславль-Залесский PostPosted: Sat Sep 29, 2007 11:36
    —
Не все mht открывает, т.е. показывает что внутри пусто. Созданы они были при помощи From: <Сохранено Microsoft Internet Explorer 5>. Созданные оперой открывает норм, спасибо за плагин.

#6:  Author: prog_sanLocation: Пенза PostPosted: Sat Sep 29, 2007 12:13
    —
Arschmann wrote:
Не все mht открывает, т.е. показывает что внутри пусто. Созданы они были при помощи From: <Сохранено Microsoft Internet Explorer 5>. Созданные оперой открывает норм, спасибо за плагин.

Ошибки будут конечно - я его еще мало тестировал.
При том, что некоторые браузеры отступают от формата при сохранении.
Если не трудно - вышлите на мой почтовый адрес пример файла, чтобы я мог посмотреть, что там не так. Учтем и исправим Smile
mhtUnPack@mail.ru

#7:  Author: ArschmannLocation: Переславль-Залесский PostPosted: Sun Sep 30, 2007 10:14
    —
Не трудно. Отправил. Smile

#8:  Author: prog_sanLocation: Пенза PostPosted: Mon Oct 01, 2007 19:35
    —
Свежую версию плагина с внесенными изменениями можно забрать здесь (Arschmann - проблема с "пустыми" архивами решена)

http://mhtunpack.narod.ru/wcx_MhtUnPack-0.0.5.2.zip

#9:  Author: prog_sanLocation: Пенза PostPosted: Tue Oct 02, 2007 23:17
    —
Новая версия плагина поодерживает работу с *.b64 файлами.

Забираем здесь:
http://mhtunpack.narod.ru/wcx_MhtUnPack-0.0.5.3.zip

#10:  Author: НикLocation: Москва PostPosted: Wed Oct 03, 2007 07:09
    —
А чем он отличается от этого:
http://delogsoft.narod.ru/wcx_mhtep.zip

и от этого:
http://wincmd.ru/plugring/mht_unpacker.html

Спасибо!

#11:  Author: prog_sanLocation: Пенза PostPosted: Wed Oct 03, 2007 09:31
    —
Ник wrote:
А чем он отличается от этого:
http://delogsoft.narod.ru/wcx_mhtep.zip

и от этого:
http://wincmd.ru/plugring/mht_unpacker.html

Спасибо!


От последнего он отличается тем, что позволяет просматривать файлы, созданные Opera, что кстати, для меня и послужило поводом создания этого плагина. И так, помелочам: просморт писем с вложениями, распаковка *.b64 файлов.


Отличия от первого плагина:
Просмотр ресурсов в quoted-printable кодировке.
Просмотр файлов почтовых программ.
Отображение действительного размера файлов внутри архива
и другие мелкие отличия

Минус же моего плагина: не поддерживается упаковка (в ближайшее время займусь этим), так как мне это не особо нужно было Smile

Вот описание на мой плагин:

MhtUnPack plugin for TotalCommander v 0.0.5.3

Архиваторный плагин для работы с mht файлами.

-- = = Возможности = = --
- Поддержка кодировки ресурсов в quoted-printable, base64, 8bit, 7bit, binary
- Просмотр файлов созданных IE, Opera и т.д.
- Просмотр файлов почтовых программ с вложениями (*.eml, *.msg)
- Просмотр *.b64 файлов

-- = = Установка = = --
1. Скопируйте "MhtUnPack.wcx" в папку "TotalCommander\Plugins" .
2. Перейдите к Configuration -> Options... -> Packer -> Additional packers -> Configure packer extension WCX's
3. Введите "mht" в окно типов
4. Нажмите "New type(Новый тип)", укажите плагин и нажмите "Open(открыть)"
5. Нажмиет "OK" и работайте

Плагин поддерживает механизм автоматической установки.

-- = = Изменения = = --
v 0.0.5.3 - 02.10.2007
+ Открытие плагином *.b64 файлов

v 0.0.5.2 - 01.10.2007
+ Обработка файлов вообще без разделителя

v 0.0.5.1 - 26.09.2007
+ Устранена утечка памяти при попытке назначения слишком длинного имени файлу

v 0.0.5 - 20.09.2007
+ Определение имени по-умолчанию (поле Subject) для объектов без названия
+ Перекодировка из KOI8-R
+ Увеличена скорость работы плагина

v 0.0.4.1 - 19.09.2007
+ Исправлена ошибка обработки пустых блоков внутри файла
+ Исправлена ошибка извлечения блоков из файла без последнего разделителя

v 0.0.4 - 18.09.2007
+ Обработка блоков c дублирующими именами (при неудачном поиске имени дается имя вида no_name00.ext)

v 0.0.3 - 17.09.2007
+ Обработка пустых блоков внутри файла

v 0.0.2 - 05.09.2007
+ Отображение ресурсов, названия которых не удалось извлечь (им дается имя вида no_name00.ext)
+ Обработка файлов почтовых программ (*.eml, *.msg)

v 0.0.1 - 04.09.2007
+ Поддержка кодировки ресурсов в quoted-printable
+ Отображение того же времени файлов, как и у самого архива
+ Отображение действительного размера файлов
+ Поддержка длинных имен ресурсов

v 0.0.0.1 - 03.09.2007
+ Первая версия плагина

Автор: Афонин Александр (prog_san) <mhtunpack@mail.ru>

#12:  Author: НикLocation: Москва PostPosted: Wed Oct 03, 2007 14:50
    —
prog_san
Спасибо Вам огромное за Ваш плагин - но я, ИМХО, не вижу смысла валить в кучу совершенно разные вещи:
- открытие как архива MHT;
- просмотр писем (как это сделать технически с помощью Вашего плагина - видимо, имеется ввиду вход в письма как в архив?);
- декодирование Base64 (как это сделать технически с помощью Вашего плагина - вход как в архив?).

Разве для этих трёх задач используется один и тот же код? Shocked

Хотелось бы избежать комбайнов - если это не обусловлено самой стратегической идеей плагина.

Нельзя ли разнести эти три функции (имеющие друг к другу мало отношения) по разным плагинам?

Сравнивать-то нужно аналогичные вещи - а если Ваш плагин кофе заваривает - то как это может повлиять на его сравнение с другим плагином распаковки MHT-файлов?

Спасибо Smile

#13:  Author: D1PLocation: Тбилиси PostPosted: Wed Oct 03, 2007 14:58
    —
Quote:
- открытие как архива MHT;
- просмотр писем (как это сделать технически с помощью Вашего плагина - видимо, имеется ввиду вход в письма как в архив?);
- декодирование Base64 (как это сделать технически с помощью Вашего плагина - вход как в архив?).

Разве для этих трёх задач используется один и тот же код?

Да. Все эти форматы содержат b64-кодированную инфу. Mht - картинки, eml - вложения, b64 - целиком кодированы. Проверить достаточно легко: в TC есть пункт меню "Декодировать (MIME, UUE, XXE, BinHex)" - если его "применить" на любой из этих файлов, то произойдёт их "распаковка".

Так что вещи это абсолютно аналогичные, хотя таковыми и не выглядят.

#14:  Author: НикLocation: Москва PostPosted: Wed Oct 03, 2007 15:25
    —
То есть, для этого архиваторного плагина нужно прописывать три расширения: mht, eml (msg), b64?

ЗЫ: Про b64 и вынимание аттачей из писем ничего не хочу сказать, но для mht код плагина совпадает максимум наполовину, ИМХО. Впрочем, хозяин - барин...


Last edited by Ник on Wed Oct 03, 2007 17:59; edited 1 time in total

#15:  Author: D1PLocation: Тбилиси PostPosted: Wed Oct 03, 2007 16:59
    —
Не знаю.
Во-первых, мне абсолютно неизвестно, как он прописывается во время автоустановки. Я его не ставил, мне обычно хватает того самого тоталовского пункта меню.
Во-вторых, мне, по тем же причинам, неизвестно, какая у него строка определения. Плагин ведь необязательно ассоциировать с каким-то расширением, он может и сам определять, может ли он открыть файл.
В-третьих, наверное, там есть readme.
В-четвёртых, кроме b64 могут быть расширения uue, xxe и т.д. и т.п.



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


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

Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next  :| |:
Page 1 of 10

Powered by phpBB © 2001, 2005 phpBB Group