Page 102 of 147

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

Posted: Mon 31 Aug, 2009 11:29
by Ariman
Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)

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

Posted: Fri 06 Feb, 2015 13:31
by HaRT

Latest post of the previous page:

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

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

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

Code: Select all

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

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

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

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

Posted: Fri 06 Feb, 2015 14:02
by HaRT
Ariman wrote: Добавлю
Спасибо, вижу.
А вот это:
Ariman wrote: - Добавить шорткаты для списка модулей.
уже стоит зачеркнуть, ибо
Ariman wrote: Версия 1.9.3
- Добавлены горячие клавиши для меню выбора модуля.
Ariman wrote: Меня смущает громоздкость этой всей фичи
Так ведь зато она будет применима к любому модулю!

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

Posted: Fri 06 Feb, 2015 14:53
by John Doe
Ariman wrote:...пользоваться которой, скорее всего, будут полтора человека.
Это ж нормально )

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

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

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

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

Posted: Thu 19 Feb, 2015 13:58
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”. Разумеется, в скачанном файле никакой зловред не обнаруживается.

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

Posted: Thu 19 Feb, 2015 14:16
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”. Разумеется, в скачанном файле никакой зловред не обнаруживается.
Даже не знаю что ему в урле могло не понравиться то.

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

Posted: Fri 20 Feb, 2015 14:10
by Ariman
Обновил тестовую версию. Теперь в заголовке консоли ещё и название плагина пишется. Ссылка та же.

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

Posted: Fri 20 Feb, 2015 14:20
by HaRT
Ariman wrote: Теперь в заголовке консоли ещё и название плагина пишется
Спасибо

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

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

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

Posted: Sat 07 Mar, 2015 21:49
by HaRT
Zmey78 wrote: Плагин "Observer" нормально будет открывать?
Не быстрее ли попробовать?
А вот если результат будет неудовлетворительной, то присылайте тестовый файл.

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

Posted: Wed 11 Mar, 2015 10:20
by Zmey78
Работает, благодарю.

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

Posted: Wed 01 Apr, 2015 22:19
by Yegor
Очень хотелось бы модуль для InnoSetup (знаю что есть в todo). Думал сделать сам, но версию Делфи, где строки неюникодные, даже ставить уже не хочется.

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

Posted: Thu 02 Apr, 2015 00:12
by Max Rusov
Во всех версиях Delphi есть юникодные строки.

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

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