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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1355
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: 14434
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 86 times
Been thanked: 486 times
Contact:

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

Post by John Doe »

Latest post of the previous page:

Большие nsis-инсталляторы распаковываются вечность.
Пример: https://github.com/ankitects/anki/releases
arclite справляется с теми же инсталляторами за считанные секунды.
https://t.me/FarManager — Telegram чат
Pasha_ZZZ
Posts: 467
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

John Doe wrote: Wed 01 Nov, 2023 16:37arclite справляется с теми же инсталляторами за считанные секунды.
Это старая беда: в солид-инсталлерах файлы распаковываются не в порядке физического расположения. Поэтому приходится распаковывать одно и то же по многу раз.
User avatar
John Doe
Бюрократ
Posts: 14434
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 86 times
Been thanked: 486 times
Contact:

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

Post by John Doe »

Pasha_ZZZ wrote: Thu 02 Nov, 2023 07:43 Это старая беда
Да, и ранее даже озвучивалось какие именно технические трудности мешают это исправить.

Однако же arclite справляется, а значит - ...
https://t.me/FarManager — Telegram чат
Pasha_ZZZ
Posts: 467
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

А значит в observer_user.ini добавляем в секцию [Modules] строку NSIS=- и так и живем ;-)
Ariman
Posts: 1355
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

John Doe wrote: Thu 02 Nov, 2023 10:46 Да, и ранее даже озвучивалось какие именно технические трудности мешают это исправить.

Однако же arclite справляется, а значит - ...
Технические трудности в том, что в Observer-е, исторически так сложилось, модули не умеют пачками файлы распаковывать. А 7зип, на основе которого и арклайт и обсервер работают, хочет именно пачку на вход. В старой версии это можно было обойти, а когда был переход на более новую, там этот трюк не работал.
Pasha_ZZZ
Posts: 467
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

С руборда:
И раз уж Ariman снова активен, было бы хорошо, если бы он обновил в Observer библиотеку GIO. В новых версиях убрали бесполезный ворнинг "Unexpectedly, UWP app %S' (AUMId%s') supports %d extensions but has no verbs".

Эта штука вылезает при первом после запуска FAR открытии с помощью Observer любого поддерживаемого им архива или контейнера.
User avatar
rohitab
Posts: 40
Joined: Sat 12 Aug, 2023 09:08
Location: USA
Has thanked: 5 times
Been thanked: 12 times
Contact:

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

Post by rohitab »

Pasha_ZZZ, I ran into the same issue with the Gio library. I disabled this log message by patching Observer\modules\gio-2.0-0.dll and changing the byte at offset 912f1 from 85 to 31. Note that this only applies to Observer x64 1.12.1 with Gio DLL having MD5 e75543452ef4c900221c2c3cf362f458.
Pasha_ZZZ
Posts: 467
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

rohitab wrote: Sat 22 Jun, 2024 00:16I disabled this log message by patching
Or for

Code: Select all

x64 - 912F3: 7E -> EB
x86 - 71F56: 7E -> EB
User avatar
John Doe
Бюрократ
Posts: 14434
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 86 times
Been thanked: 486 times
Contact:

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

Post by John Doe »

Решение ценой потери 2х секунд при запуске:

Code: Select all

if select(2,...)>1 or not panel.CheckPanelsExist() then return end
local F = far.Flags
local observer = far.FindPlugin(F.PFM_GUID, win.Uuid"79A03C60-7C60-480E-A1FA-FB49368F9D9A")
if observer then
  local info = far.GetPluginInformation(observer)
  if info then
    if far.ForcedLoadPlugin(F.PLT_PATH, info.ModuleName) then
      panel.GetUserScreen()
      mf.waitkey(2100)
      panel.SetUserScreen()
    end
  end
end
https://t.me/FarManager — Telegram чат
inyrny
Posts: 3
Joined: Thu 06 Nov, 2025 21:58

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

Post by inyrny »

Кто-нибудь замечал, что при открытии ISO-файлов с кастомными метаданными Observer иногда теряет структуру каталогов? Может ли это быть связано с конфликтом между модулями udfimg и isoimg, или всё-таки проблема в версии Far?”
inyrny
Posts: 3
Joined: Thu 06 Nov, 2025 21:58

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

Post by inyrny »

Есть ли у кого опыт интеграции Observer с AI-сервисами, например для автоматического анализа содержимого архивов с фотографиями (распознавание, классификация и т.д.)? Думаю использовать для набора данных по AI-фотографии.
inyrny
Posts: 3
Joined: Thu 06 Nov, 2025 21:58

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

Post by inyrny »

Есть ли у кого опыт интеграции Observer с Ai remakerai-pro-сервисами, например для автоматического анализа содержимого архивов с фотографиями (распознавание, классификация и т.д.)? Думаю использовать для набора данных по AI-фотографии.
Post Reply

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