Observer — распаковка файлов из различных контейнеров

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива. На версии 1.10 (и новее) работать не будет в связи с изменением API модулей.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Скачать последнюю сборку
Last edited by Ariman on Sun 12 Apr, 2020 07:57, edited 3 times in total.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Latest post of the previous page:

tstr wrote:ошибка в обработке observer_user.ini ?
Нет, обрабатывается как задумано. Значения из observer_user.ini переписывают и дополняют индивидуальные значения из observer.ini. Комментарии просто игнорируются с обоих файлов.
Если хочется отключить модуль, то надо оставить имя ключа, но поставить путь левый или, например, просто "-". как-то так:

Code: Select all

[Modules]
NSIS=-
tstr
Posts: 535
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

Observer — распаковка файлов из различных контейнеров

Post by tstr »

Ясно, спасибо. работает.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Добавлю-ка я эту инфу в readme. А то и правда не очень очевидно.
.nuke
Posts: 2
Joined: Tue 01 Mar, 2016 23:51

Observer — распаковка файлов из различных контейнеров

Post by .nuke »

Доброго времени суток! Попробовал использовать TotalObserver 1.20 (wcx), но вылезло пара нюансов:
- из инсталляторов открыл только wise и распаковал (nsis, inno, ishield - вообще не открылись, собственно наплевать)
- не открылись образы cue/bin, nrg, mdf/mds (через UltraISO открываются) http://rghost.net/6gZ7pzF4r

Я так понимаю, что поддержка инсталляторов пока в зачаточном состоянии, но очень интересует момент с образами - это в них проблема или что-то не то с плагином?

Спасибо!

ЗЫЖ с тоталовского форума посоветовали обратиться сюда.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

.nuke wrote:- из инсталляторов открыл только wise и распаковал (nsis, inno, ishield - вообще не открылись, собственно наплевать)
Inno и не должен открываться, пока он только через сторонний модуль открывается (ссылка в шапке есть). А остальные должны открываться. nsis не все варианты открываются правильно (но открываются), а ishield должно весь поддерживать.
Я TotalObserver не тестировал никогда, точно не скажу где затык. Проверь под Far-ом или кинь ссылку на файлы, я сам проверю.
.nuke wrote:- не открылись образы cue/bin, nrg, mdf/mds (через UltraISO открываются)
Нормально поддерживаются только чистые iso, остальное как повезет. Расширение поддержки пока на стадии экспериментов. С нуля всё писать очень трудоемко, а доступные библиотеки в очень ограниченном количестве.
.nuke
Posts: 2
Joined: Tue 01 Mar, 2016 23:51

Observer — распаковка файлов из различных контейнеров

Post by .nuke »

undefined wrote: Inno и не должен открываться
undefined wrote: Нормально поддерживаются только чистые iso
Ясно, пока так по-использую значит, в паре с 7z :)
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

.nuke wrote:Ясно, пока так по-использую значит, в паре с 7z
Ну как бы так и задумано, чтобы их вместе использовать :). Функционал 7зипа целиком дублировать цели не было, только некоторые форматы переписал под себя.
0xc0de
Posts: 2
Joined: Thu 10 Mar, 2016 16:33

Observer — распаковка файлов из различных контейнеров

Post by 0xc0de »

Очень полезный плагин, спасибо автору. Однако, полагаю автору плагина были бы интересны не только позитивные отзывы о проделанной работе, но и конструктивная критика. Так вот мне стало интересно, а способен ли плагин распаковывать многотомные CAB'ы InstallShield'а. Попросил знакомых подсобить кто чем может в плане различных дистрибутивов на базе InstallShield'а, в основном оказались диски с играми (что неудевительно), и на первом же дистрибутиве (Tomb Raider Legend от ND Games) выяснилось, что плагин не умеет распаковывать файлы, одна часть которого находится в одном томе CAB'а, а другая - в другом, хотя по логике все должно было бы работать; аналогично и с прочими дистрибутивами, в которых встречаются многотомные CAB'ы ~600Мb с лишним.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

0xc0de wrote:Однако, полагаю автору плагина были бы интересны не только позитивные отзывы о проделанной работе, но и конструктивная критика.
Принимаю и то и другое :).
0xc0de wrote:выяснилось, что плагин не умеет распаковывать файлы, одна часть которого находится в одном томе CAB'а, а другая - в другом
Какая версия плагина? В 1.11.0 как раз эта проблема чинилась. Но мог и не дочинить. Если версия последняя, то хотелось бы проблемные файлы для теста, буду править распаковку. На том, что у меня было, работает нормально.
0xc0de
Posts: 2
Joined: Thu 10 Mar, 2016 16:33

Observer — распаковка файлов из различных контейнеров

Post by 0xc0de »

Far в меню плагинов говорит, что версия Observer'а 1.11.1. На счет файлов не уверен, что получится, так как скорость инета у меня не шибко большая, загрузка в облаго займет невесть сколько времени, но попробую.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Обновление для модуля PST.
Теперь показывается, помимо HTML и Plain Text, ещё и RTF тело письма (оказалось есть такое), если оно есть.
Исправлены недопустимые символы в именах папок.
Исправлено смешивание содержимого разных писем с одинаковой темой (тема используется как имя папки).
Попробуйте кто пользуется этим модулем (если есть такие).
Attachments
pst_update_x64.zip
(96.13 KiB) Downloaded 31 times
pst_update_x86.zip
(82.97 KiB) Downloaded 59 times
Last edited by Ariman on Wed 16 Mar, 2016 10:31, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 9524
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 228 times

Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Ariman wrote: кто пользуется этим модулем (если есть такие)
Я уже не пользуюсь — последние годы роль почты в работе сильно уменьшилась. Но за обновление спасибо, одним глазом гляну.
Upd
Ну вроде нормально: папки, письма, даты, тело (txt/html/rtf), вложения…
Только вот гигабайтный PST открывался несколько минут, ну да это уже обсуждалось.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Observer — распаковка файлов из различных контейнеров

Post by Wave »

Пользуюсь. Во-первых им очень удобно смотреть базу thunderbird’а. Во-вторых при разработке на php заглушка sendmail складывает письма в виде *.eml.

Вроде всё классно.
Пользуюсь ФАРом больше 20 лет © собирательный.
tstr
Posts: 535
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

Observer — распаковка файлов из различных контейнеров

Post by tstr »

Берём инсталлятор Punto Switcher v4.2.2.1034 по ссылке,
Извлечём из него arclite-ом \.rsrc\RCDATA\MSI00 , и сохраним например в "Yandex_Punto_Switcher_v4_2_2_1034.msi".
Из полученного MSI инсталляция продукта проходит корректно.

Observer v1.11.1 содержимое MSI (в панели, список файлов и папок, размеры) показывает правильно, но при попытке просмотра файлов встроенным вьюером вьюер не появляется, при попытке распаковки/копирования на соседнюю панель - получаем ошибку типа

для каждого копируемого файла.

Observer v1.10.1 с этим MSI работает корректно.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

HaRT wrote:Только вот гигабайтный PST открывался несколько минут, ну да это уже обсуждалось.
Ну тут пока без изменений, исходная либа та же самая, просто немного расширил и поправил. Тут надо или сильно с оптимизацией думать, или библиотеку менять на что-то пошустрее.
Wave wrote:Пользуюсь. Во-первых им очень удобно смотреть базу thunderbird’а. Во-вторых при разработке на php заглушка sendmail складывает письма в виде *.eml.
Это не то, за thunderbird отвечает модуль MIME. А PST открывает только файлы от Outlook-а - *.pst и *.ost (поддержка ost вроде есть, но не особо тестировалась).
tstr wrote:при попытке распаковки/копирования на соседнюю панель - получаем ошибку типа
Да, у меня тоже повторяется проблема. Буду править.
User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora »

Ariman
К сожалению проверить новую версию модуля PST нет возможности (пользуюсь х64 версией в ТС), но предыдущая версия у меня даже не открывает файл *.pst от Outlook-а 2003. :(
Post Reply

Return to “Обсуждение плагинов”