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.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

Latest post of the previous page:

Сборка x64 с учётом diff'a от @SEt -> Скачать
На файле от @Pasha_ZZZ вроде работает, но глубоко не проверял.

// upd

Far 3 x86 -> Скачать
Last edited by skipik on Thu 20 Apr, 2023 12:10, edited 1 time in total.
User avatar
Taciturn
Posts: 603
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

skipik, а можно ещё 32-битную версию?
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

SEt wrote: Tue 18 Apr, 2023 17:04 Поддержка новых версий Install Shield SFX:
Спасибо за патч. Внедрил в код, с небольшими дополнениями.
Ultrabyte
Posts: 88
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

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

Post by Ultrabyte »

skipik wrote: Thu 20 Apr, 2023 09:53 // upd

Far 3 x86 -> Скачать
Ariman, возможно ли перекомпилировать на поддержку win XP ? (это нужно для нетбуков)
Последняя версия для WinXP - это 1.11.2 :(
Last edited by Ultrabyte on Thu 04 May, 2023 11:51, edited 1 time in total.
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

Ariman wrote: Thu 04 May, 2023 08:44 Внедрил в код, с небольшими дополнениями.
Чот несколько последних коммитов робот не хочет собирать...
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Ultrabyte wrote: Thu 04 May, 2023 11:51 Ariman, возможно ли перекомпилировать на поддержку win XP ? (это нужно для нетбуков)
Технически может и можно, но заниматься я этим не собираюсь. Слишком много телодвижений для этого.
Pasha_ZZZ wrote: Thu 04 May, 2023 12:48 Чот несколько последних коммитов робот не хочет собирать...
Там ограничение стоит в 60 минут на сборку, а vcpkg так долго собирает либы, что время выходит.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

Pasha_ZZZ wrote: Thu 04 May, 2023 12:48 Чот несколько последних коммитов робот не хочет собирать...
Побуду немного роботом:
x64
x86
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

Ariman wrote: Thu 04 May, 2023 15:56 Там ограничение стоит в 60 минут на сборку, а vcpkg так долго собирает либы, что время выходит.
Там на форуме люди просят и им увеличивают лимит индивидуально для учетки до 90 минут:
https://help.appveyor.com/discussions/p ... -80minutes
https://help.appveyor.com/discussions/p ... -to-90-min
Fedia
Posts: 33
Joined: Tue 06 Oct, 2009 12:22

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

Post by Fedia »

Недавно заметил, что Observer стал криво показывать содержимое iso файлов.
Например, для mt86plus_6.20_64.iso загруженного отсюда (200 Kb)
содержимое отображается как

Code: Select all

b           │ Папка
boot.images │ Папка
E           │ Папка
b           │  2048
в то время, как WinRAR и UltraISO отображают так

Code: Select all

boot         Folder
EFI          Folder
boot.catalog File
Это только у меня так?
И как починить, вроде раньше отображало нормально.

Windows 10 21H2
Far30b6116.x64.20230311.7z
Observer_Far3_x64_1.12.1.7z
innounp-0.50.2-mod.zip
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 »

Fedia wrote: Sun 11 Jun, 2023 06:10 Это только у меня так?
У меня
Windows 10 22H2; Far Manager 3.0.6156.0 x86, Observer 1.12.0.1.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Taciturn
Posts: 603
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

Fedia wrote: Sun 11 Jun, 2023 06:10 Это только у меня так?
Была такая проблема, не стал разбираться, просто перешёл на ArcLite для ISO (и вообще всего, что он может открывать), удалив соответствующие модули (isoimg и udfimg для ISO, mbox.so, mime.so, pst.so, nsis.so, vdisk.so для остальных форматов) из Observer.
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

Taciturn wrote: Sun 11 Jun, 2023 14:00 удалив соответствующие модули (isoimg и udfimg для ISO
Лучше создать файл observer_user.ini и в нем такое:

Code: Select all

[Modules]
NSIS=-
PDB=-
VISE=-
UDF=-
ISO=-
Он приоритетнее основного (в смысле из него настройки применяются позже).
Для остальных модулей подобным образом, если нужно.
User avatar
Taciturn
Posts: 603
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

Pasha_ZZZ wrote: Thu 07 Jul, 2022 01:23 Не знаю, нафига может понадобиться текст лицухи, а насчет скрипта - дллка отсюда творит чудеса:
https://github.com/Wilenty/7-Zip-X64-X8 ... t/releases
Тот проект слегка умер, но есть https://github.com/myfreeer/7z-build-nsis с аналогичным функционалом. Прошу прощения за оффтопик, но очень уж тяжко распаковывать Observer'ом установщики NSIS.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

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

Post by 2useven10 »

Прикольно, сколько надо проектов в git чтобы убрать комментарий в одной строке кода 7z?

Code: Select all

// NsisIn.h

#ifndef ZIP7_INC_ARCHIVE_NSIS_IN_H
#define ZIP7_INC_ARCHIVE_NSIS_IN_H

#include "../../../../C/CpuArch.h"

#include "../../../Common/DynLimBuf.h"
#include "../../../Common/MyBuffer.h"
#include "../../../Common/MyCom.h"
#include "../../../Common/StringConvert.h"
#include "../../../Common/UTFConvert.h"

#include "../../Common/StreamUtils.h"

#include "NsisDecode.h"

/* If NSIS_SCRIPT is defined, it will decompile NSIS script to [NSIS].nsi file.
   The code is much larger in that case. */
 
// #define NSIS_SCRIPT
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 »

Пытаюсь зайти в DMG-образ. Пока в Фаре отображается , вылетает , и вход в файл не происходит. А соседний и родственный DMG-файл просто не открывается — без какой-либо диагностики. (Отличие первого от второго в том, что в нём есть специальный ресурс, отвечающий за интерфейс показа пользователю лицензионного соглашения и функциональность его, соглашения, принятия пользователем.)
При этом, например, Arclite входит в оба файла вполне успешно.
Last edited by HaRT on Thu 21 Sep, 2023 22:06, edited 1 time in total.
Reason: Добавлено пояснение про отличие первого файла от второго
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

Большие nsis-инсталляторы распаковываются вечность.
Пример: https://github.com/ankitects/anki/releases
arclite справляется с теми же инсталляторами за считанные секунды.
https://t.me/FarManager — Telegram чат
Post Reply

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