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

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

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

Post by Ariman »

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

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Last edited by Ariman on Wed 04 May, 2022 14:36, edited 7 times in total.
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Latest post of the previous page:

По-моему там нет контейнера с файлам. Это что-то типа скрипта.
Docent1
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post by tstr »

ожидается получить хотя бы {msi_info}.txt, и в аналогично неоткрываемых файлах есть кабы с файлами, но они, понятно, потяжелее. нужны для тестов - выложу.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Примеры с файлами бы не помешали, конечно.
Посмотрел я пример. Похоже, Wise генерит какие-то специфические msi файлы. Там куча нестандартных таблиц. А не открывается файл потому что структура каталогов не целостная. Они видать добавили предопределенные названия, которых нет с обычных msi, и дерево не построилось. Попробую разобраться.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post by tstr »

Первый - файлы во внешнем cab файле, второй - внутри MSI
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Ariman wrote:Там куча нестандартных таблиц. А не открывается файл потому что структура каталогов не целостная. Они видать добавили предопределенные названия, которых нет с обычных msi, и дерево не построилось. Попробую разобраться.
Предлагаю добавить в [i][b]{msi_info}.txt[/b][/i] секцию [Diagnostics], куда и вписать все выявленные ошибки/ предупреждения/ замечания и т.п.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Добавил поддержку таких фалов. Пробуйте.
Attachments
msi_x64.rar
(53.54 KiB) Downloaded 100 times
msi_x86.rar
(45.36 KiB) Downloaded 111 times
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Ariman wrote:Пробуйте.
В версии 1.9.0 под Фар 1.75 работает.
Плюс к тому, я гляжу, теперь выводятся и записи Реестра, происходящие из включенных MSM, а также записи из таблицы Properties.
Спасибо!
Что там ещё новенького?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Уже, кстати, 1.9.1 есть :).
А Properties вроде как давно выводятся. Это не новая фича. По сравнению с предыдущим релизом в модуле новых фич нет, только добавлена поддержка этих странных файлов от tstr.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Ariman wrote:Уже, кстати, 1.9.1 есть
Спасибо, мне всё было как-то лень обновиться. Вчера я это преодолел.
Просьба: добавьте, пжлст, в скрипты сборки версии для Фар 1.75 перекодирование [i][b]ObserverRus.hlf[/b][/i] в CP866, а то не читается.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote:Просьба: добавьте, пжлст, в скрипты сборки версии для Фар 1.75 перекодирование [i][b]ObserverRus.hlf[/b][/i] в CP866, а то не читается.
Та скрипт то есть. Но мне в последнем релизе пришлось версию под Far 1 пересобирать вручную. Похоже забыл перекодировать. :(
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

А нельзя ли как-нибудь расставить акселераторы для меню? Хоть так:
Правда, такой подход плох тем, что поганится заголовок панели: &6. MSI:\obs:D:\Public\Distribs\Shells\Far\Far175b2634.x86.20110111.msi:\
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote:Правда, такой подход плох тем, что поганится заголовок панели:
Так вот то-то ж и оно. Выглядеть будет не очень.
Если так не хватает шорткатов в списке модулей, то можно попробовать втулить их программно. Начиная с 1 и использую буквы если надо.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Ariman wrote:
HaRT wrote:Правда, такой подход плох тем, что поганится заголовок панели:
Начиная с 1 и использую буквы если надо.
Я только за!
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Ariman wrote:
HaRT wrote:Правда, такой подход плох тем, что поганится заголовок панели:
Начиная с 1 и использую буквы если надо.
Я об этом ещё немного подумал, и понял, что предпочёл бы иметь возможность за некоторыми форматами закрепить фиксированный акселератор. Этого можно добиться таким образом:
1. Если в обозначении формата в [i][b]observer.ini[/b][/i] ([i][b]observer_user.ini[/b][/i]) есть амперсанд (не заэкранированный другим амперсандом), то за ним следует фиксированный акселератор.
2. Тем форматам, у которых ещё нет акселератора, он назначается по порядку с ‘1’.
3. В заголовке панели амперсанды, размечающие предопределённые акселераторы, не отображаются.
Что думаете?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

А как это форматироваться будет тогда? Если у части модулей шорткат будет внешний и вынесен вперед, а у части как часть имени, то будет как-то кривовато.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Ariman wrote:А как это форматироваться будет тогда? Если у части модулей шорткат будет внешний и вынесен вперед, а у части как часть имени, то будет как-то кривовато.
Можно же у всех вынести вперёд.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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