Page 135 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 01 May, 2020 10:50
by Taciturn

Latest post of the previous page:

Pasha_ZZZ, да, так работает. Спасибо.

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

Posted: Sat 02 May, 2020 17:33
by Ariman
Лучше это всё в observer_user.ini запихать. Не надо будет править базовый ini при обновлениях.
Taciturn wrote: Fri 01 May, 2020 10:36 Кстати, а нельзя окошки vdisk'а переделать на стандартные, для Far'а, текстовые ошибки?
Модули про Фар не знают ничего. Есть мысль сделать в апи модулей возможность плеваться сообщениями, которые плагин будет уже показывать стандартными окошками Фара. Но руки ещё не дошли.

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

Posted: Sat 02 May, 2020 19:38
by HaRT
Ariman wrote: Sat 02 May, 2020 17:33 мысль сделать в апи модулей возможность плеваться сообщениями
Очень правильная мысль! Желательно, чтобы у каждого сообщения был уровень важности (Fatal, Critical, Error, Warning, Info, Trace, Debug), по которому их можно было бы фильтровать через настройки.

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

Posted: Thu 07 May, 2020 06:14
by Pasha_ZZZ
Ariman wrote: Sat 02 May, 2020 17:33Лучше это всё в observer_user.ini запихать.
Еще бы не помешал механизм отключения модулей в observer_user.ini, без вмешательства в основной INI-файл.

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

Posted: Thu 07 May, 2020 08:15
by Ariman
Pasha_ZZZ wrote: Thu 07 May, 2020 06:14 Еще бы не помешал механизм отключения модулей в observer_user.ini, без вмешательства в основной INI-файл.
В принципе, это и сейчас возможно сделать. Если не включен показ ошибок при загрузке, то можно просто создать запись для модуля в observer_user.ini в [Modules] и вместо пути к файлу записать любую фигню. Тогда при старте файл не найдется и модуль не будет подгружен.
Но вообще да, документированный способ не помешает.

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

Posted: Thu 07 May, 2020 08:45
by Pasha_ZZZ
Ariman wrote: Thu 07 May, 2020 08:15документированный способ не помешает.
А еще может в заголовке панели, как ArcLite, добавлять префикс Observer:? Чтобы видно было, чья панель.

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

Posted: Thu 07 May, 2020 08:49
by Pasha_ZZZ
Ariman wrote: Thu 07 May, 2020 08:15вместо пути к файлу записать любую фигню.
Кстати... было бы хорошо, если бы отключение не влияло на принудительное открытие через Observer (F11 -> Observer -> Открыть файл/Открыть файл как...)
Если испортить путь - модуль отключается совсем.

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

Posted: Thu 07 May, 2020 09:01
by Ariman
Pasha_ZZZ wrote: Thu 07 May, 2020 08:45 А еще может в заголовке панели, как ArcLite, добавлять префикс Observer:? Чтобы видно было, чья панель.
В настройках есть префикс панели.
Pasha_ZZZ wrote: Thu 07 May, 2020 08:49 Если испортить путь - модуль отключается совсем.
Если не хочется, чтобы модуль открывал файлы по ctrl-pgdn, то можно занести расширения его файлов в игнор.

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

Posted: Thu 07 May, 2020 10:10
by Pasha_ZZZ
Ariman wrote: Thu 07 May, 2020 09:01В настройках есть префикс панели.
Это префикс плагина. Он в заголовке панели не отображается (по крайней мере у меня).
У арклайта заголовок (к примеру) такой - ArcLite:PE→Nsis:, обсервера - NSIS:\
Ariman wrote: Thu 07 May, 2020 09:01можно занести расширения его файлов в игнор.
Это не очень актуально для EXE. Например, надо открывать Inno, но не надо открывать NSIS

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

Posted: Thu 07 May, 2020 10:47
by HaRT
Ariman wrote: Thu 07 May, 2020 08:15 вместо пути к файлу записать любую фигню.
Например, NUL.

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

Posted: Thu 07 May, 2020 12:00
by Ariman
Pasha_ZZZ wrote: Thu 07 May, 2020 10:10 Это префикс плагина. Он в заголовке панели не отображается (по крайней мере у меня).
Префикс и заголовок панели это разные настройки. Заголовок в ini прописывается.
Pasha_ZZZ wrote: Thu 07 May, 2020 10:10 Это не очень актуально для EXE. Например, надо открывать Inno, но не надо открывать NSIS
В этом случае да, не получится.

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

Posted: Sat 06 Jun, 2020 22:19
by PVE
Хотелось бы видеть в плагине поддержку ресурсов игр на движке Build Engine (Duke Nukem 3D, Blood, Shadow Warrior) в формате GRP и WAD от Doom 1/2. Текущая версия их не распознает.

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

Posted: Sat 06 Jun, 2020 23:11
by HaRT
PVE wrote: Sat 06 Jun, 2020 22:19 Хотелось бы видеть в плагине поддержку ресурсов игр на движке Build Engine
А Mr.Ripper их часом не умеет потрошить?

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

Posted: Tue 09 Jun, 2020 14:32
by Ariman
Поддержку игровых ресурсов, особенно от древних игр, я добавлять не планирую. Только, разве что, адаптировать существующие потрошилки или библиотеки.

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

Posted: Wed 10 Jun, 2020 04:53
by buniak_a_h
Я написал список хотелок для взаимодействия с макросами, и Вы даже включили его в список хотелок в первый пост темы. С тех пор я немного больше узнал про команду Plugin.Command, поэтому хотелка упростилась.
Требуется только реализовать распаковку указанного файла при вызове через префикс из командной строки. Этого хватит. Пожалуйста, было бы очень полезно!
Никак да?

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

Posted: Wed 10 Jun, 2020 19:00
by PVE
HaRT, умеет, но он слишком старый и не работает в 64-разрядных версиях.
Ariman, GRP и WAD есть в Steam, поэтому для вас это не составит труда.