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

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

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

Post by Ariman »

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

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Last edited by Ariman on Wed 04 May, 2022 14:36, edited 7 times in total.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Latest post of the previous page:

Ariman wrote:Вроде починил проблему с залочкой файлов. Пробуйте.
Вроде теперь порядок. И PST-файлы не перестали открываться. :-)

А каковы прогнозы про ошибку с настройкой префикса?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote:А каковы прогнозы про ошибку с настройкой префикса?
Вроде тоже починил.
Attachments
4Observer_ANSI.rar
(58.25 KiB) Downloaded 180 times
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote:Вроде тоже починил.
Спасибо!
Фар есть инструмент, а не нянька. © 2009 DrKnS
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

При попытке извлечения keys.hpp из файла .mht (приложен) получаем ошибку

Code: Select all

╔════════════════════════ Observer ════════════════════════╗
║               Extracting failed for file:                ║
║ http://www.farmanager.com/svn/trunk/unicode_far/keys.hpp ║
╟──────────────────────────────────────────────────────────╢
║        { Retry } [ Skip ] [ Skip all ] [ Abort ]         ║
╚══════════════════════════════════════════════════════════╝
Attachments
98.mht.7z
(4.31 KiB) Downloaded 165 times
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Maximus5
В принципе, это просто файл кривой. В качестве имени файла записан полный URL к нему.
Добавил обработку подобных имен, теперь должно открываться нормально.
Attachments
mime.rar
(108.45 KiB) Downloaded 186 times
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

А реально ли сделать так: если есть единственный message.txt нулевого размера, то файл не распознавать как в контейнер MIME?
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Реально. А в чём смысл именно такого ограничения?
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Чтоб было меньше ложных срабатываний на не MIME-овых файлах.
Я у себя добавил в исключения (в observer.ini) некоторые расширения, но иногда таки в некоторые заходит.

Да и после обновления плагина ИНИишка молча пересоздалась.(наврал. я сам её нечаянно перезаписал) Пришлось исключения снова дописывать.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

SlashNet wrote:Чтоб было меньше ложных срабатываний на не MIME-овых файлах.
Сомневаюсь, что сильно поможет. Из тех случаев, что мне попадались, в message.txt какие-то данные попадают, и размер получается больше нуля.

Я с этой проблемой пытаюсь бороться. Пока придумал проверять на некоторые необходимые поля в заголовке. Остановился пока на том, что в сообщении должно быть хотя бы либо From, либо Content-Type, а если обоих полей нет, то файл игнорируется. Фикс пока в стадии тестирования. Если у кого есть желание тоже поучаствовать в тесте, могу выложить версию.
SlashNet wrote:Да и после обновления плагина ИНИишка молча пересоздалась.(наврал. я сам её нечаянно перезаписал)
К слову, плагин инишку не правит вообще. Этот файлик только вручную редактируется.
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Observer ver. 1.8.3 почему-то не открывает файлы в теневых копиях Windows 7 x64 sp1, хотя Far v2.1 (build 1807 bis20) x64 и его плагины (arclite)
успешно с ними работают. Far 2 обрабатывает команду cd "\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopyN" и на панели имеем N-теневую копию. А вот дальше Observer ver. 1.8.3 видимо не воспринимает такой путь. Это очень неудобно для больших файлов, например
"\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy25\Program Files\Windows XP Mode\Windows XP Mode base.vhd"
Docent1
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Docent1,
Плагин там только виртуальные диски не открывает или вообще всё?
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Ariman wrote:Docent1,
Плагин там только виртуальные диски не открывает или вообще всё?
Похоже, только виртуальные диски. Mbox, ISO - работает. Прошу извинить за предыдущий пост. Похоже, проблема в vdisk, причем как x64, так и x86 (проверил).
Docent1
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Хм. Это немного усложняет дело. Попробую подебажить библиотечку, которая в модуле используется.

PS. Вопрос в догонку. А как в эту Shadow Copy файлы попадают (а то я ними дела не имел никогда)?
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

2 Docent1
Версия на пробу на тему Shadow Copy Ссылка.
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Ariman wrote:2 Docent1
Версия на пробу на тему Shadow Copy Ссылка.
Нет, по прежнему не открывает файлы в теневых копиях.
Тут еще другой вопрос: почему-то перестали распаковываться MSI-файлы. Пример ниже, хотя msi-plus.wcx v.0.6.0.1 их распаковывает.
Attachments
vc_stdamd64.rar
Пример
(112.98 KiB) Downloaded 160 times
Docent1
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Docent1 wrote:Нет, по прежнему не открывает файлы в теневых копиях.
Жаль, надеялся что проблема решиться с обновлением библиотеки DiscUtils (которая открывает файлы). Там вроде автор внёс изменения по поводу обработки путей. Будем искать дальше.
Docent1 wrote:Пример ниже, хотя msi-plus.wcx v.0.6.0.1 их распаковывает.
А cab где? Размер msi файла 300 Кб, а размер файлов внутри за 200 метров. Должен быть ещё cab файл, где физически файлы лежат.
Post Reply

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