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

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

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

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

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

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

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

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

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


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

A.M.
Posts: 21
Joined: Tue 31 Aug, 2010 07:45

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

Post by A.M. » Tue 25 Jan, 2011 16:26

Latest post of the previous page:

Есть файл pst, мегов 180. Падают и ANSI, и Unicode версии. Сам PST выложить не могу, но есть FStd_trap.log от ансишной версии. Есть смысл выкладывать?

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

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

Post by HaRT » Tue 25 Jan, 2011 16:49

Ariman wrote:UPD: В аттаче новая версия, сделаны пункты 2, 4 и 5.
Как-то я это и не заметил раньше. Спасибо!
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Tue 25 Jan, 2011 17:07

A.M. wrote:есть FStd_trap.log от ансишной версии. Есть смысл выкладывать?
Выкладывай, хуже точно не будет. :)
Есть желание в отладке поучаствовать?

A.M.
Posts: 21
Joined: Tue 31 Aug, 2010 07:45

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

Post by A.M. » Tue 25 Jan, 2011 17:19

Ariman wrote:Выкладывай, хуже точно не будет.

Ariman wrote:Есть желание в отладке поучаствовать?
Да. А что делать надо?

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

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

Post by Ariman » Tue 25 Jan, 2011 19:33

A.M. wrote:Да. А что делать надо?
В основном запускать тестовые версии плагина, пробовать открыть проблемный файл и писать что получилось.

Вопрос небольшой: когда собственно падение происходит, когда происходит чтение списка файлов или в другой момент?

A.M.
Posts: 21
Joined: Tue 31 Aug, 2010 07:45

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

Post by A.M. » Tue 25 Jan, 2011 19:57

На x86 ANSI-версии открытия списка файлов не происходит, жму несколько раз Enter на файле, через 3-4 раза выскакивает исключение.
На x64 Unicode-версии - FAR просто закрывается при первой же попытке открыть файл (FExcept, как я понял, в Unicode-версии нет).

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

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

Post by Ariman » Tue 25 Jan, 2011 21:58

Версия на пробу. Вроде пофиксил падение.
Attachments
pst.rar
(123.61 KiB) Downloaded 144 times

A.M.
Posts: 21
Joined: Tue 31 Aug, 2010 07:45

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

Post by A.M. » Tue 25 Jan, 2011 22:39

Да, не падает, но в внутрь не входит.

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

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

Post by Ariman » Wed 26 Jan, 2011 09:26

Пока и не должно входить. Для первого теста задача была падение пофиксить. А то не красиво как-то ронять фар, даже если файл не открылся :)

Ну и контрольный тест на x64 версии, чтобы убедиться.
Attachments
pst-x64-test1.rar
(145.81 KiB) Downloaded 145 times

A.M.
Posts: 21
Joined: Tue 31 Aug, 2010 07:45

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

Post by A.M. » Wed 26 Jan, 2011 09:38

Ну и контрольный тест на x64 версии, чтобы убедиться.
Не падает :)

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

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

Post by Ariman » Wed 26 Jan, 2011 11:59

Отлично. Тогда продолжаем тесты. Будет ли открываться с новой версией.
Attachments
pst-test2.rar
(124.71 KiB) Downloaded 148 times

A.M.
Posts: 21
Joined: Tue 31 Aug, 2010 07:45

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

Post by A.M. » Wed 26 Jan, 2011 14:12

С новой версией отлично открывается :)
Спасибо!

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

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

Post by HaRT » Wed 26 Jan, 2011 15:23

Зашёл я тут в тестовых целях в один свой старый PST-файл — гляжу, а в одной папке у всех писем размер 0 — только Тема и даты; ни заголовков, ни тела. Удивился, собрался писать баг-репорт, да решил всё же посмотреть на это дело Аутлуком. Оказалось, что там лежат не сами письма, а только скачанные заголовки, в том смысле, как это понимает Аутлук. В графическом интерфейсе это сразу хорошо видно по иконке, а тут — поди догадайся.

В связи с этим предложение: чтобы можно было видеть подобные вещи (а с помощью Атрибуции даже сразу), хотелось бы иметь возможность отображать некоторые свойства PST-объектов на атрибуты элемента панели. Как минимум — булевские свойства предопределённым образом; как максимум — конфигурируемый набор правил по отображению сочетаний значений свойств на значения атрибутов.

В частности, вот что хотелось бы иметь в первую очередь:
* если для письма скачаны только заголовки (Headers only) — чтобы был выставлен атрибут Hidden.
* если письмо прочитано (Read) — чтобы был выставлен атрибут Read-only.
* если есть вложения (Attachments) — чтобы был выставлен атрибут Archive.
* если письмо было отвечено (Replied) или переслано (Forwarded) — чтобы был выставлен атрибут System.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by HaRT » Wed 26 Jan, 2011 15:35

Попытался я войти в PST-файл размером под 600 МиБ — Фар (1.75) скоро молча схлопнулся без FStd_trap.log.

Я готов что-нибудь поотлаживать чуть-чуть.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Wed 26 Jan, 2011 18:51

A.M. wrote:С новой версией отлично открывается :)
Отлично. Повезло, что совпала ошибка с той, чтобы была в тестовом файле, который я в интернете нарыл :)
HaRT wrote:Попытался я войти в PST-файл размером под 600 МиБ — Фар (1.75) скоро молча схлопнулся без FStd_trap.log.
И даже с последней тестовой версией на 3 поста выше?

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

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

Post by HaRT » Wed 26 Jan, 2011 19:12

Ariman wrote:И даже с последней тестовой версией на 3 поста выше?
Да, я и затеял новые проверки в связи с выкладкой pst-test2.rar.

А что скажете насчёт использования атрибутов на письмах?
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by HaRT » Wed 26 Jan, 2011 19:31

Ariman wrote:И даже с последней тестовой версией на 3 поста выше?
Ещё пара наблюдений:
* с pst.so из полного архива версии 1.6.6 Фар не схлопывается, а просто молча не входит в тот файл.
* насчёт “скоро” я погорячился — при первой попытке он сначала минуты 2 мучил диск, а вот уже при второй умер быстро.

Кстати, не пора ли добавить VERSIONINFO в модули?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

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