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

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

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

Post by Ariman » Mon 31 Aug, 2009 11:29

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

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

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

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

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


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

Ariman
Posts: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Fri 22 Jul, 2011 12:51

Latest post of the previous page:

HaRT wrote:добавляется по одному удерживаемому дескриптору на каждый вход-выход через меню плагина или через ссылку на папку (как минимум при ExtendedCurDir=1). При входе через CtrlPgDn такого не происходит.
Спасибо за уточнение, а то я повторить не смог (только через Ctrl-PgDn заходил).
HaRT wrote:(Не)кстати, пожелание по функциональности “Open file as”: очень не хватает горячих клавиш в открывающемся меню форматов.
Сделаю.

User avatar
HaRT
Moderator
Posts: 9088
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 157 times

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

Post by HaRT » Fri 22 Jul, 2011 13:00

Ariman wrote:(только через Ctrl-PgDn заходил).
При заходе через префикс тоже воспроизводится — я дописал в своё сообщение.
Ariman wrote:Сделаю.
Спасибо.

Ещё обнаружилась бага: плагин не использует заданное в предыдущем сеансе Фара значение префикса (хоть и сохраняет его в Реестре) — ни при попытке открытия файлов, ни в диалоге настроек.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Fri 22 Jul, 2011 13:35

Вроде починил проблему с залочкой файлов. Пробуйте.
Attachments
pst.rar
(61.7 KiB) Downloaded 109 times

Zzzz
Posts: 91
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz » Fri 22 Jul, 2011 14:10

Спасибо, работает.
W7U SP1 x64

User avatar
HaRT
Moderator
Posts: 9088
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 157 times

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

Post by HaRT » Fri 22 Jul, 2011 14:26

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

А каковы прогнозы про ошибку с настройкой префикса?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Fri 22 Jul, 2011 18:15

HaRT wrote:А каковы прогнозы про ошибку с настройкой префикса?
Вроде тоже починил.
Attachments
4Observer_ANSI.rar
(58.25 KiB) Downloaded 149 times

User avatar
HaRT
Moderator
Posts: 9088
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 157 times

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

Post by HaRT » Fri 22 Jul, 2011 18:37

Ariman wrote:Вроде тоже починил.
Спасибо!
Фар есть инструмент, а не нянька. © 2009 DrKnS

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Mon 01 Aug, 2011 15:31

При попытке извлечения 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 135 times

Ariman
Posts: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Tue 02 Aug, 2011 09:13

Maximus5
В принципе, это просто файл кривой. В качестве имени файла записан полный URL к нему.
Добавил обработку подобных имен, теперь должно открываться нормально.
Attachments
mime.rar
(108.45 KiB) Downloaded 157 times

User avatar
SlashNet
Posts: 591
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 4 times

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

Post by SlashNet » Sat 20 Aug, 2011 10:35

А реально ли сделать так: если есть единственный message.txt нулевого размера, то файл не распознавать как в контейнер MIME?
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

Ariman
Posts: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Sat 20 Aug, 2011 11:44

Реально. А в чём смысл именно такого ограничения?

User avatar
SlashNet
Posts: 591
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 4 times

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

Post by SlashNet » Sat 20 Aug, 2011 12:40

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

Да и после обновления плагина ИНИишка молча пересоздалась.(наврал. я сам её нечаянно перезаписал) Пришлось исключения снова дописывать.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

Ariman
Posts: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Sat 20 Aug, 2011 15:41

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 » Sun 21 Aug, 2011 19:42

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: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Mon 22 Aug, 2011 13:36

Docent1,
Плагин там только виртуальные диски не открывает или вообще всё?

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 » Mon 22 Aug, 2011 13:59

Ariman wrote:Docent1,
Плагин там только виртуальные диски не открывает или вообще всё?
Похоже, только виртуальные диски. Mbox, ISO - работает. Прошу извинить за предыдущий пост. Похоже, проблема в vdisk, причем как x64, так и x86 (проверил).
Docent1

Ariman
Posts: 1251
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Mon 22 Aug, 2011 14:33

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

PS. Вопрос в догонку. А как в эту Shadow Copy файлы попадают (а то я ними дела не имел никогда)?

Post Reply

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