View previous topic :: View next topic |
Author |
Message |
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
(Separately) Posted: Sat Sep 29, 2007 01:14 Post subject: mhtUnPack wcx plugin для Total Commander |
|
|
Предлагаю вашему вниманию wcx плагин для работы с mht файлами, написанный мною для собственных нужд.
mhtUnPack v 0.0.5.1
Краткое описание :
Плагин предназначен для оганизации работы с mht файлами как с файловыми
архивами, что позволяет упростить извлечение ресурсов из этих файлов.
Поддерживает работу с файлами почтовых программ (.msg) и
корректно обрабатывает файлы, созданные браузером Opera.
Скачать можно отсюда
http://mhtunpack.narod.ru/wcx_MhtUnPack-0.0.5.1.zip
Жду Ваших отзывов. |
|
Back to top |
|
|
Georgе
Joined: 28 Aug 2007 Posts: 99
|
(Separately) Posted: Sat Sep 29, 2007 02:31 Post subject: |
|
|
403 |
|
Back to top |
|
|
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
|
Back to top |
|
|
Georgе
Joined: 28 Aug 2007 Posts: 99
|
(Separately) Posted: Sat Sep 29, 2007 04:02 Post subject: |
|
|
Полегчало, спасибо
По первому впечатлению очень симпатично. |
|
Back to top |
|
|
Arschmann
Joined: 16 May 2007 Posts: 49 Location: Переславль-Залесский
|
(Separately) Posted: Sat Sep 29, 2007 11:36 Post subject: |
|
|
Не все mht открывает, т.е. показывает что внутри пусто. Созданы они были при помощи From: <Сохранено Microsoft Internet Explorer 5>. Созданные оперой открывает норм, спасибо за плагин. _________________ - линия прямой правительственной связи. |
|
Back to top |
|
|
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
(Separately) Posted: Sat Sep 29, 2007 12:13 Post subject: |
|
|
Arschmann wrote: | Не все mht открывает, т.е. показывает что внутри пусто. Созданы они были при помощи From: <Сохранено Microsoft Internet Explorer 5>. Созданные оперой открывает норм, спасибо за плагин. |
Ошибки будут конечно - я его еще мало тестировал.
При том, что некоторые браузеры отступают от формата при сохранении.
Если не трудно - вышлите на мой почтовый адрес пример файла, чтобы я мог посмотреть, что там не так. Учтем и исправим
mhtUnPack@mail.ru |
|
Back to top |
|
|
Arschmann
Joined: 16 May 2007 Posts: 49 Location: Переславль-Залесский
|
(Separately) Posted: Sun Sep 30, 2007 10:14 Post subject: |
|
|
Не трудно. Отправил. _________________ - линия прямой правительственной связи. |
|
Back to top |
|
|
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
|
Back to top |
|
|
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
|
Back to top |
|
|
Ник
Joined: 15 Dec 2004 Posts: 1256 Location: Москва
|
|
Back to top |
|
|
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
(Separately) Posted: Wed Oct 03, 2007 09:31 Post subject: |
|
|
От последнего он отличается тем, что позволяет просматривать файлы, созданные Opera, что кстати, для меня и послужило поводом создания этого плагина. И так, помелочам: просморт писем с вложениями, распаковка *.b64 файлов.
Отличия от первого плагина:
Просмотр ресурсов в quoted-printable кодировке.
Просмотр файлов почтовых программ.
Отображение действительного размера файлов внутри архива
и другие мелкие отличия
Минус же моего плагина: не поддерживается упаковка (в ближайшее время займусь этим), так как мне это не особо нужно было
Вот описание на мой плагин:
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> |
|
Back to top |
|
|
Ник
Joined: 15 Dec 2004 Posts: 1256 Location: Москва
|
(Separately) Posted: Wed Oct 03, 2007 14:50 Post subject: |
|
|
prog_san
Спасибо Вам огромное за Ваш плагин - но я, ИМХО, не вижу смысла валить в кучу совершенно разные вещи:
- открытие как архива MHT;
- просмотр писем (как это сделать технически с помощью Вашего плагина - видимо, имеется ввиду вход в письма как в архив?);
- декодирование Base64 (как это сделать технически с помощью Вашего плагина - вход как в архив?).
Разве для этих трёх задач используется один и тот же код?
Хотелось бы избежать комбайнов - если это не обусловлено самой стратегической идеей плагина.
Нельзя ли разнести эти три функции (имеющие друг к другу мало отношения) по разным плагинам?
Сравнивать-то нужно аналогичные вещи - а если Ваш плагин кофе заваривает - то как это может повлиять на его сравнение с другим плагином распаковки MHT-файлов?
Спасибо _________________ Xubuntu |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Oct 03, 2007 14:58 Post subject: |
|
|
Quote: | - открытие как архива MHT;
- просмотр писем (как это сделать технически с помощью Вашего плагина - видимо, имеется ввиду вход в письма как в архив?);
- декодирование Base64 (как это сделать технически с помощью Вашего плагина - вход как в архив?).
Разве для этих трёх задач используется один и тот же код? |
Да. Все эти форматы содержат b64-кодированную инфу. Mht - картинки, eml - вложения, b64 - целиком кодированы. Проверить достаточно легко: в TC есть пункт меню "Декодировать (MIME, UUE, XXE, BinHex)" - если его "применить" на любой из этих файлов, то произойдёт их "распаковка".
Так что вещи это абсолютно аналогичные, хотя таковыми и не выглядят. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Ник
Joined: 15 Dec 2004 Posts: 1256 Location: Москва
|
(Separately) Posted: Wed Oct 03, 2007 15:25 Post subject: |
|
|
То есть, для этого архиваторного плагина нужно прописывать три расширения: mht, eml (msg), b64?
ЗЫ: Про b64 и вынимание аттачей из писем ничего не хочу сказать, но для mht код плагина совпадает максимум наполовину, ИМХО. Впрочем, хозяин - барин... _________________ Xubuntu
Last edited by Ник on Wed Oct 03, 2007 17:59; edited 1 time in total |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Oct 03, 2007 16:59 Post subject: |
|
|
Не знаю.
Во-первых, мне абсолютно неизвестно, как он прописывается во время автоустановки. Я его не ставил, мне обычно хватает того самого тоталовского пункта меню.
Во-вторых, мне, по тем же причинам, неизвестно, какая у него строка определения. Плагин ведь необязательно ассоциировать с каким-то расширением, он может и сам определять, может ли он открыть файл.
В-третьих, наверное, там есть readme.
В-четвёртых, кроме b64 могут быть расширения uue, xxe и т.д. и т.п. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|