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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1280
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
HaRT
Moderator
Posts: 9418
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

Latest post of the previous page:

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

Ariman
Posts: 1280
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: 1280
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: 9418
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

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

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

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

Post by John Doe »

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

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

Ariman
Posts: 1280
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: 9418
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 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: 1280
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: 1280
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: 9418
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 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)

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

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

Post by HaRT »

Zmey78 wrote: Плагин "Observer" нормально будет открывать?
Не быстрее ли попробовать?
А вот если результат будет неудовлетворительной, то присылайте тестовый файл.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Zmey78 »

Работает, благодарю.

Yegor
Posts: 1072
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 12 times
Been thanked: 25 times

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

Post by Yegor »

Очень хотелось бы модуль для InnoSetup (знаю что есть в todo). Думал сделать сам, но версию Делфи, где строки неюникодные, даже ставить уже не хочется.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 times

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

Post by Max Rusov »

Во всех версиях Delphi есть юникодные строки.

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

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

Post by Ariman »

Yegor wrote:Очень хотелось бы модуль для InnoSetup (знаю что есть в todo).
Innounp дюже рефакторить надо для этой цели. Там всё заточено на то, что это консольное приложение. Я пытаюсь его в библиотеку превратить, но как-то тяжко идёт.
Max Rusov wrote:Во всех версиях Delphi есть юникодные строки.
Оно как бы да, но WideString и UnicodeString это разные вещи, хотя и обе про юникод.

Post Reply

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