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.

montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 7 times

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

Post by montonero »

Latest post of the previous page:

Ariman wrote:штучки 3-4 для экспериментов. Если с сопутствующими файлами msi, то ещё лучше.
Вот один, который я сделал для http://sourceforge.net/projects/sevenzi ... i/download (на самом деле трансформ можно применить к любому msi, если только он не настроен так, чтобы этому препятствовать). В нем есть почти все основные вещи, которые делают трансформы (замена, удаление, добавление).

И еще msi с полным комплектом пустых таблиц, на котором удобно смотреть, что же делает трансформ.
Attachments
empty_w_tables.msi.7z
(12.99 KiB) Downloaded 119 times
tr1.mst.7z
(1010 Bytes) Downloaded 132 times
"Far... Far never changes..."

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

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

Post by HaRT »

Ariman wrote:
fibre wrote:жаль, что нет поддержки контейнеров Acronis True Image ;(
очень бы хотелось.
А есть на них спецификация хотя бы неофициальная? Или код какой? Реверсить код акрониса как то нет желания. :)
Ленивый wrote:Собирал из готовых загрузочную флэшку, увидел что-то типа "Включить поддержку .tib в систему". Поковырял цепочку установки и вырезал для себя набор файлов из Acronis'а. Перекомплектовал под 10-й (был 9-й). После выполнения cmd-шника работает... Но только в explorer'е, по copy/paste. Кто бы встроил в Far? Я - не умею. Cmd-файл и список файлов (скорее всего избыточный) из Acronis'а прилагаю. Хочется версий под Far1 и 2. (Может быть через MultiArc???)
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by John Doe »

Вряд ли это к обсерверу.

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

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

Post by Ariman »

Согласен, как-то это к плагину мало относится. То, что можно при помощи файликов от акрониса разворачивать образы с флешки, не поможет понять структуру файла и написать распаковку.

Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

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

Post by Hedin »

Можно ли сделать модуль на базе вот этой утилиты: fb2bin ?

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

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

Post by Ariman »

Hedin wrote:Можно ли сделать модуль на базе вот этой утилиты: fb2bin ?
У них же вроде на сайте написано, что там есть плагин к фару.

Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

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

Post by Hedin »

Ariman wrote:
Hedin wrote:Можно ли сделать модуль на базе вот этой утилиты: fb2bin ?
У них же вроде на сайте написано, что там есть плагин к фару.
"Плагин" к фару это подключение через custom.fmt от multiarc. У которого, к сожалению, нет нормальной версии для FAR3.

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

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

Post by John Doe »

Вроде бы и "ненормальная" в основном прекрасно работает.

Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

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

Post by Hedin »

В основном работает. Но я бы предпочел не держать лишних плагинов, если есть возможность. Поэтому и спросил можно ли добавить такой модуль сюда.

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

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

Post by John Doe »

Автор по совместительству также является и со-автором innounp, тем не менее модуля для Observer пока нет.
А так да, я с вашими доводами конечно согласен.

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

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

Post by Ariman »

Та я тоже не против, в теории. Но времени реализовывать всё у меня просто нет. Тут хоть бы запланированное доделать.

Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

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

Post by Hedin »

Ariman wrote:Та я тоже не против, в теории. Но времени реализовывать всё у меня просто нет. Тут хоть бы запланированное доделать.
Да я не тороплю. Если не против идеи, то в todo пускай висит пока руки не дойдут. :)

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

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

Post by Ariman »

Та без проблем. Не расширение списка хотелок ограничений никаких :)

ccaid
Posts: 849
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

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

Post by ccaid »

в дистрибутиве WinDjView есть два варианта экзешника; для x86 и для x64. observer, видимо, чтобы сделать их имена на панели уникальными, к одному из них приписывает ",2". но когда дело доходит до распаковки, то имена у создаваемых распакованных файлов оказываются одинаковыми, и второй файл перезаписывает первый. и здесь возникает еще одно «но» — о перезаписи observer не сообщает. кстати, если файлы распаковывать в обратном порядке (второй, потом — первый), то запрос о перезаписи выводится.
хотелось бы порядка в этом деле: либо имена разные, либо перезаписывать с запросом.
и еще вопрос. в упомянутом архиве для обоих файлов observer показывает размер файла. есть альтернативный вариант дистрибутива, в котором имеются те же два экзешника, и те же проблемы с именами/распаковкой. но для этого архива observer не показывает размер второго файла. я допускаю, что это следствие косяка в изготовлении этого архива. но файл-то распаковывается без проблем. то есть информация о размере должна присутствовать.
по крайней мере, разобраться стоит, может за этим стоит какой-то скрытый баг.

все вышеописанное наблюдалось на observer 1.8.7 + far2 bis29 x86 + win xp pro sp3
и подтверждено на observer 1.9.0 + far3 b3143 x86 + w7hb sp1 x64
Фар делают добрые люди

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave »

Я вообще неоднократно встречал дистрибутивы, где то обсервер, то арклайт, то ещё какие плуги не показывают размеры файлов (точнее, показывают, что у файлов нулевой размер), но при этом нормально распаковывают их.
Пользуюсь ФАРом больше 20 лет © собирательный.

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

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

Post by Ariman »

С именами да, косяк. Поправлю.
А с размером это нормально. В solid архивах NSIS-а физически последний файл не содержит размера. Он просто распаковывается до конца при установке. В первом дистрибутиве это файл YandexPackSetup.exe, во втором это WinDjView,2.exe. Для всех остальных файлов информация о размере присутствует и её можно прочитать.

Post Reply

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