Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

mhtUnPack wcx plugin для Total Commander
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
prog_san



Joined: 29 Sep 2007
Posts: 259
Location: Пенза

Post (Separately) Posted: Sat Sep 29, 2007 01:14    Post subject: mhtUnPack wcx plugin для Total Commander Reply with quote

Предлагаю вашему вниманию 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
View user's profile Send private message
Georgе



Joined: 28 Aug 2007
Posts: 99

Post (Separately) Posted: Sat Sep 29, 2007 02:31    Post subject: Reply with quote

403
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 259
Location: Пенза

Post (Separately) Posted: Sat Sep 29, 2007 03:23    Post subject: Reply with quote

Ох уж этот narod.ru....
Попробуйте отсюда зайти
http://mhtunpack.narod.ru/index.html
Back to top
View user's profile Send private message
Georgе



Joined: 28 Aug 2007
Posts: 99

Post (Separately) Posted: Sat Sep 29, 2007 04:02    Post subject: Reply with quote

Полегчало, спасибо Smile
По первому впечатлению очень симпатично.
Back to top
View user's profile Send private message
Arschmann



Joined: 16 May 2007
Posts: 49
Location: Переславль-Залесский

Post (Separately) Posted: Sat Sep 29, 2007 11:36    Post subject: Reply with quote

Не все mht открывает, т.е. показывает что внутри пусто. Созданы они были при помощи From: <Сохранено Microsoft Internet Explorer 5>. Созданные оперой открывает норм, спасибо за плагин.
_________________
- линия прямой правительственной связи.
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 259
Location: Пенза

Post (Separately) Posted: Sat Sep 29, 2007 12:13    Post subject: Reply with quote

Arschmann wrote:
Не все mht открывает, т.е. показывает что внутри пусто. Созданы они были при помощи From: <Сохранено Microsoft Internet Explorer 5>. Созданные оперой открывает норм, спасибо за плагин.

Ошибки будут конечно - я его еще мало тестировал.
При том, что некоторые браузеры отступают от формата при сохранении.
Если не трудно - вышлите на мой почтовый адрес пример файла, чтобы я мог посмотреть, что там не так. Учтем и исправим Smile
mhtUnPack@mail.ru
Back to top
View user's profile Send private message
Arschmann



Joined: 16 May 2007
Posts: 49
Location: Переславль-Залесский

Post (Separately) Posted: Sun Sep 30, 2007 10:14    Post subject: Reply with quote

Не трудно. Отправил. Smile
_________________
- линия прямой правительственной связи.
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 259
Location: Пенза

Post (Separately) Posted: Mon Oct 01, 2007 19:35    Post subject: Reply with quote

Свежую версию плагина с внесенными изменениями можно забрать здесь (Arschmann - проблема с "пустыми" архивами решена)

http://mhtunpack.narod.ru/wcx_MhtUnPack-0.0.5.2.zip
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 259
Location: Пенза

Post (Separately) Posted: Tue Oct 02, 2007 23:17    Post subject: Reply with quote

Новая версия плагина поодерживает работу с *.b64 файлами.

Забираем здесь:
http://mhtunpack.narod.ru/wcx_MhtUnPack-0.0.5.3.zip
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1243
Location: Москва

Post (Separately) Posted: Wed Oct 03, 2007 07:09    Post subject: Reply with quote

А чем он отличается от этого:
http://delogsoft.narod.ru/wcx_mhtep.zip

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

Спасибо!
_________________
Xubuntu 18.04-64
Back to top
View user's profile Send private message
prog_san



Joined: 29 Sep 2007
Posts: 259
Location: Пенза

Post (Separately) Posted: Wed Oct 03, 2007 09:31    Post subject: Reply with quote

Ник 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>
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1243
Location: Москва

Post (Separately) Posted: Wed Oct 03, 2007 14:50    Post subject: Reply with quote

prog_san
Спасибо Вам огромное за Ваш плагин - но я, ИМХО, не вижу смысла валить в кучу совершенно разные вещи:
- открытие как архива MHT;
- просмотр писем (как это сделать технически с помощью Вашего плагина - видимо, имеется ввиду вход в письма как в архив?);
- декодирование Base64 (как это сделать технически с помощью Вашего плагина - вход как в архив?).

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

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

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

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

Спасибо Smile
_________________
Xubuntu 18.04-64
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2894
Location: Москва

Post (Separately) Posted: Wed Oct 03, 2007 14:58    Post subject: Reply with quote

Quote:
- открытие как архива MHT;
- просмотр писем (как это сделать технически с помощью Вашего плагина - видимо, имеется ввиду вход в письма как в архив?);
- декодирование Base64 (как это сделать технически с помощью Вашего плагина - вход как в архив?).

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

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

Так что вещи это абсолютно аналогичные, хотя таковыми и не выглядят.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1243
Location: Москва

Post (Separately) Posted: Wed Oct 03, 2007 15:25    Post subject: Reply with quote

То есть, для этого архиваторного плагина нужно прописывать три расширения: mht, eml (msg), b64?

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


Last edited by Ник on Wed Oct 03, 2007 17:59; edited 1 time in total
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2894
Location: Москва

Post (Separately) Posted: Wed Oct 03, 2007 16:59    Post subject: Reply with quote

Не знаю.
Во-первых, мне абсолютно неизвестно, как он прописывается во время автоустановки. Я его не ставил, мне обычно хватает того самого тоталовского пункта меню.
Во-вторых, мне, по тем же причинам, неизвестно, какая у него строка определения. Плагин ведь необязательно ассоциировать с каким-то расширением, он может и сам определять, может ли он открыть файл.
В-третьих, наверное, там есть readme.
В-четвёртых, кроме b64 могут быть расширения uue, xxe и т.д. и т.п.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Page 1 of 10

 
Jump to:  
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