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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 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.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

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

Post by Ariman »

Latest post of the previous page:

Согласен, как-то это к плагину мало относится. То, что можно при помощи файликов от акрониса разворачивать образы с флешки, не поможет понять структуру файла и написать распаковку.
Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

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

Post by Hedin »

Можно ли сделать модуль на базе вот этой утилиты: fb2bin ?
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 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: 12867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 293 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: 12867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 293 times

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

Post by John Doe »

Автор по совместительству также является и со-автором innounp, тем не менее модуля для Observer пока нет.
А так да, я с вашими доводами конечно согласен.
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 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: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

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

Post by Ariman »

Та без проблем. Не расширение списка хотелок ограничений никаких :)
ccaid
Posts: 867
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 18 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: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

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

Post by Ariman »

С именами да, косяк. Поправлю.
А с размером это нормально. В solid архивах NSIS-а физически последний файл не содержит размера. Он просто распаковывается до конца при установке. В первом дистрибутиве это файл YandexPackSetup.exe, во втором это WinDjView,2.exe. Для всех остальных файлов информация о размере присутствует и её можно прочитать.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy »

Ariman wrote:С именами да, косяк. Поправлю.
Кстати, зарелизил бы ты что-ли версию, что бы последние бинарники не нужно было собирать по кусочкам в теме. ;)
Ы?
Ariman
Posts: 1290
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 times
Contact:

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

Post by Ariman »

Исправил распаковку файлов с циферками. В аттаче версия для теста.
DiRTy_GaRRy wrote:Кстати, зарелизил бы ты что-ли версию, что бы последние бинарники не нужно было собирать по кусочкам в теме. ;)
Да, скоро сделаю. Надо только допилить новую фичу с двумя конфигами.
Attachments
nsis.rar
(48.67 KiB) Downloaded 154 times
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

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

Post by Denis »

Не может распаковать следующий архив:
http://code.google.com/p/fictionbookedi ... Apr%29.exe


Far 3.0 build 3252 x64
Observer_Far3_x64_190.rar
Post Reply

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