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.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Latest post of the previous page:

Ariman wrote: Гарантий, что в релизе ничего не поменяется, не дам .
Значит не поменялось?

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

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

Post by Ariman »

John Doe wrote:Значит не поменялось?
Нет. Никаких изменений не было по сравнению с выложенным файлом.
John Doe wrote:И надо понимать, что упомянутый в шапке сторонний модуль в новой версии не работает, надо бы пометить.
Пометил.
Bio
Posts: 9
Joined: Thu 13 Jan, 2011 21:50

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

Post by Bio »

Ariman,
выражаю благодарность автору за труды, постоянно пользуюсь и не нарадуюсь)

есть парочка пожеланий:
1. проверить работу плагина при запуске Фара в среде восстановление/установки (windows setup, windows recovery).
т.к. он вызывает исключение и роняет Фар (2.1.1807). приходится с командной строки переименовать, чтобы отключить.
собственно работа плагина и не требуется, т.к. маловероятно что в такой среде есть NET или либы MSVC.
просто очень бы хотелось, чтоб не падал).

2. очень опционально! если будет желание и время - запилить модуль поддержки распаковки RAR5, т.к. в 7z.dll не известно когда его добавят и добавят ли. а Multiarc c внешним распаковщиком совсем не айс.

мегареспект!
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Bio wrote: приходится с командной строки переименовать
Обойти ошибку можно, запустив Фар с выборочным комплектом плагинов — см. ключ командной строки /p.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

Bio wrote:2. очень опционально! если будет желание и время - запилить модуль поддержки распаковки RAR5, т.к. в 7z.dll не известно когда его добавят и добавят ли. а Multiarc c внешним распаковщиком совсем не айс.

мегареспект!
О, да! Голосую за RAR5!!!
Пользуюсь ФАРом больше 20 лет © собирательный.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Bio wrote:проверить работу плагина при запуске Фара в среде восстановление/установки (windows setup, windows recovery).т.к. он вызывает исключение и роняет Фар (2.1.1807).
Это точно из-за .NET-а. В некоторых случаях я падучку убрал, но не везде получилось исправить.
Bio wrote:а Multiarc c внешним распаковщиком совсем не айс.
А чего не айс то? Вроде работает нормально, файлы достать можно при необходимости.
Yegor
Posts: 1329
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

Ariman, нашел пример NSIS архива (Free_Encoder_Pack_2015-03-20.exe), который кривовато открывается Observer-ом, но нормально ArcLite-ом.

Скачать и посмотреть можно здесь: http://www.foobar2000.org/encoderpack (внизу ссылка Latest version).
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Yegor wrote:который кривовато открывается Observer-ом, но нормально ArcLite-ом.
Ага, есть такое. Всё никак не дойдут руки портировать новую версию 7z к себе. Там в 9.3х автор исправил открытие таких архивов.
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

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

Post by DV »

А возможно ли добавление поддержки InnoSetup путём вызова внешней консольной утилиты innounp.exe ?
В общем случае это могло бы свестись к чему-то наподобие MultiArc: для внешних распаковщиков задавался бы набор ключей, соответствующих разным операциям распаковки. Плюс пришлось бы анализировать консольный вывод внешней утилиты для чтения списка файлов и папок, а также для определения, поддерживает ли она вообще инсталлятор, который мы собираемся "открыть".
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

DV wrote: В общем случае это могло бы свестись к чему-то наподобие MultiArc:
Есть же Multiarc.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

John Doe wrote:Есть же Multiarc.
+1.
Учитывая, что Multiarc вполне работает под всеми версиями Фара, то не вижу смысла дублировать уже существующий функционал.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

Ariman wrote:
SlashNet wrote:Тогда буду просить другое: в этом диалоге выставить фокус по умолчанию на строку ввода пути, а не на кнопку "Извлечь".
Сделать как у всех, и мне мой макрос переделывать не надо будет.
Сделаю.
все еще ждем
Фар делают добрые люди
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

ccaid wrote:все еще ждем
Так вроде оно уже работает как просили.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

v1.10.1 x86, ставлю файловый курсор на файл с расширением mht, нажимаю ShiftF2, в появившемся диалоге фокус стоит на кнопке {Extract}
ожидается, что фокус будет на поле ввода пути.
Фар делают добрые люди
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Нашел. Я, оказывается, эту фишку только для второго Фара сделал. :ha: Поменял и в версии для третьего.
pepak
Posts: 604
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 17 times
Been thanked: 54 times

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

Post by pepak »

InnoSetup support for Observer

Please if you have any questions, post them in my topic - I rarely visit here due to my atrocious knowledge of russian.
Post Reply

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