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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 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.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Latest post of the previous page:

Ariman wrote: Разве что в C0.
На плагиновой панели не может быть C0

Shmuel
Posts: 6139
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 317 times

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

Post by Shmuel »

John Doe wrote: На плагиновой панели не может быть C0
Может. От C0 до C9 (до 10 кастомных колонок).

User avatar
zg
zero-gravity
Posts: 5833
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 151 times
Contact:

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

Post by zg »

John Doe wrote:На плагиновой панели не может быть C0
вот откуда вы это берёте-то?

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Попутал с контент-колонками. Простите великодушно.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Ariman wrote:Сложность именно в продвинутой конфигурации и поддержке Lua.
Плагин получает от модуля все свойства, формирует из них массив {имясвойства1,значение1,имясвойства2,значение2,...}, и передаёт данные в lua-скрипт (этот массив + дополнительную информацию: имя файла, имя модуля, ширину колонки, и.т.п.).
Обратно получает результирующую строку, которую и отображает в C0.

Если получать все свойства затратно, то можно задавать необходимые в ini-файле модуля.

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

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

Post by HaRT »

Ariman wrote:
fibre wrote:раз сделаете поддержку формата PST, то, может быть, и OST тоже? (не исключаю вариант, что это тот же самый формат, просто расширение другое).
Ну если мелкософтская SDK поймет эти файлы, то поддержка автоматом получится. Если нет, посмотрим что можно сделать. Выложи примерчик, чтобы проверить можно было.
Похоже, что не поддерживает (или оно просто в модуле не доделано?). Я попробовал открыть OST как PST — никакого эффекта.
Прошу занести поддержку формата OST в список хотелок. Есть и соответствующая библиотека: libpff; возможно, и ещё что-то найдётся… Тестовые данные смогу изготовить и предоставить.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman »

HaRT wrote:Похоже, что не поддерживает (или оно просто в модуле не доделано?). Я попробовал открыть OST как PST — никакого эффекта.
В фичах либы была вроде заявлена поддержка OST. Но я лично никогда не тестировал. Может она там не допилена осталась, разработка то прекратилась.
HaRT wrote:Есть и соответствующая библиотека: libpff; возможно, и ещё что-то найдётся…
Смущает в ней

Code: Select all

Project information:
* Status: alpha
HaRT wrote:Тестовые данные смогу изготовить и предоставить.
Совсем не помешало бы.
HaRT wrote:Прошу занести поддержку формата OST в список хотелок.
Добавлю.

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

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

Post by Ariman »

John Doe wrote:Плагин получает от модуля все свойства, формирует из них массив {имясвойства1,значение1,имясвойства2,значение2,...}, и передаёт данные в lua-скрипт (этот массив + дополнительную информацию: имя файла, имя модуля, ширину колонки, и.т.п.).Обратно получает результирующую строку, которую и отображает в C0.Если получать все свойства затратно, то можно задавать необходимые в ini-файле модуля.
Можно и так.
Меня смущает громоздкость этой всей фичи, пользоваться которой, скорее всего, будут полтора человека.

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

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

Post by HaRT »

Ariman wrote: Добавлю
Спасибо, вижу.
А вот это:
Ariman wrote: - Добавить шорткаты для списка модулей.
уже стоит зачеркнуть, ибо
Ariman wrote: Версия 1.9.3
- Добавлены горячие клавиши для меню выбора модуля.
Ariman wrote: Меня смущает громоздкость этой всей фичи
Так ведь зато она будет применима к любому модулю!
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Ariman wrote:...пользоваться которой, скорее всего, будут полтора человека.
Это ж нормально )

P.S.
Хотя лично мой фаворит из списка хотелок — это Inno

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

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

Post by Ariman »

Добавил изменение заголовка окна при открытии файла. Плюс теперь пишется какой модуль открывает файл. Тестовая версия.
John Doe wrote:P.S.Хотя лично мой фаворит из списка хотелок — это Inno
У меня тоже. :)

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

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

Post by HaRT »

Ariman wrote: Добавил изменение заголовка окна при открытии файла. Плюс теперь пишется какой модуль открывает файл.
Спасибо!
Вижу

Code: Select all

╔════════ Observer ════════╗
║ Reading files list (PST) ║
╚══════════════════════════╝
, а в заголовке консоли — просто “Reading files list (PST)”. Сложно ли, чтобы заголовок имел вид?: “Observer: Reading files list (PST) - Far 3.0.4267 x86” — т.е. чтобы там оставалась версия Фара и был указан плагин.

PS
У avast! Free Antivirus компонент Web Shield блокирует эту ссылку по причине “Infection: URL:Mal”. Разумеется, в скачанном файле никакой зловред не обнаруживается.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman »

HaRT wrote:Сложно ли, чтобы заголовок имел вид?: “Observer: Reading files list (PST) - Far 3.0.4267 x86” — т.е. чтобы там оставалась версия Фара и был указан плагин.
Версию фара откуда-то достать надо. Парсить текущий заголовок не очень хороший вариант. Проще "Observer: Reading files list (PST)" просто написать.
HaRT wrote:У avast! Free Antivirus компонент Web Shield блокирует эту ссылку по причине “Infection: URL:Mal”. Разумеется, в скачанном файле никакой зловред не обнаруживается.
Даже не знаю что ему в урле могло не понравиться то.

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

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

Post by Ariman »

Обновил тестовую версию. Теперь в заголовке консоли ещё и название плагина пишется. Ссылка та же.

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

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

Post by HaRT »

Ariman wrote: Теперь в заголовке консоли ещё и название плагина пишется
Спасибо
Фар есть инструмент, а не нянька. © 2009 DrKnS

Zmey78
Posts: 30
Joined: Sun 22 Feb, 2015 16:37
Has thanked: 4 times
Contact:

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

Post by Zmey78 »

Подскажите, плиз. Встроенный arclite открывает .VHD не корректно, внутри оказывается файл с тем же именем, но .MBR, который уже не открывается. Плагин "Observer" нормально будет открывать? (это я пытаюсь увидеть содержание бекапа от Windows Server 2008)

Post Reply

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