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
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Post by korsak »

Latest post of the previous page:

Как можно отключить поддержку файлов ISO?
observer.ini редактировал, даже isoimg.so удалил - все равно пытается ISO просмотреть

Far Manager v3.0 build 2568 x86 (2012-03-25)
Observer 1.8.5.0 (дата 4Observer.dll 20.02.12)
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

korsak wrote:Как можно отключить поддержку файлов ISO?
observer.ini редактировал, даже isoimg.so удалил - все равно пытается ISO просмотреть
Ещё UDF модуль, скорее всего, нужно отрубить. ISO файлы бывают и в UDF формате тоже.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

И вообще, вы уверены, что именно observer открыл iso-шку?
User avatar
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Post by korsak »

Уверен ровно настолько, насколько уверен FAR, показывающий название модуля в заголовке панели :)

Да, дело было в UDF, спасибо. Одно неясно - если включены фильтры по расширению, получается плагин все равно анализирует сигнатуру файлов?

UPD
Хотя да все правильно - расширения для UDF,ISO по дефолту не прописаны - что ж плагину еще остается делать :)

UPD2
не хочет открывать *.vdi по Ctrl+PgDn - хотя через F11 открывает нормально
в observer.ini прописано:
VDISK=*.vdi;*.vhd;*.vmdk
User avatar
HaRT
Moderator
Posts: 10541
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

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

Post by HaRT »

korsak wrote:все равно пытается ISO просмотреть
А почему Вы так уверены, что это именно Observer? Может это ArcLite?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Post by korsak »

HaRT wrote: А почему Вы так уверены, что это именно Observer? Может это ArcLite?
korsak wrote:Уверен ровно настолько, насколько уверен FAR, показывающий название модуля в заголовке панели :)
Image

Когда ISO открывал Observer - в этом месте было написано Observer.
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

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

Post by cmd.exe »

2 Ariman
А ты крашы от FAR 3.0 Принимаешь?
Image
При попытках с командной строки передать параметры 4observer.dll плагин падает...
Example:
Observe:"C:\Program Files\StarCraft II\Mods\Liberty.SC2Mod\ruRU.SC2Assets"

А на нажатие Enter файл не открывается, он даже не пытается его как-то ассоциировать....
Зато arclite умеет ассоциироваться со всеми файлами, и из-за этого постоянно падает.... XD
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

korsak wrote:не хочет открывать *.vdi по Ctrl+PgDn - хотя через F11 открывает нормально
в observer.ini прописано:
VDISK=*.vdi;*.vhd;*.vmdk
Именно vid? А для остальных модулей файлы открывает?
cmd.exe wrote:А ты крашы от FAR 3.0 Принимаешь?
Принимаю. Краши наверняка появляться будут, потому что апи меняется. Я пока на far3 не переехал, поэтому если что сломалось с обновлением, то надо мне сообщать, а то я сам вряд ли обнаружу быстро.
User avatar
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Post by korsak »

Ariman wrote:Именно vid? А для остальных модулей файлы открывает?
Пробовал EML - тоже не открывает. Больше ничего пока не пробовал
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Продолжаем догонять изменения в Far API. Обновление для Far3 build 2572+.
Заметные изменения:
- OpenW, AnalizeW возвращают nullptr на неопознанный файл,
- Реализована поддержка OpenW(OPEN_SHORTCUT).

Вследствие второго пункта отправлена на пенсию опция ExtendedCurDir, пролоббированная некогда HaRT-ом. В связи с новой фичей Far-а по работе с историей папок и шорткатами данный функционал потерял актуальность.

Если забыл ещё что адаптировать из нового API - пишите.
Attachments
observer_far3_2572_x64.rar
(59.35 KiB) Downloaded 273 times
observer_far3_2572_x86.rar
(49.24 KiB) Downloaded 414 times
User avatar
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Post by korsak »

WinXP
Far30b2574.x86.20120327
observer_far3_2572_x86.rar
Last edited by korsak on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Спрятан плохо сделанный снимок экрана
User avatar
HaRT
Moderator
Posts: 10541
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

Post by HaRT »

korsak
Как правильно делать снимки экрана. Читать внимательно целиком.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

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

Post by cmd.exe »

2 Ariman
В хотелки:
Можно к MPQ модулю прикрутить поддержку filelist.txt
тут решил поковыряться в SC BW а там все файлы в одном каталоге)))))
Н-р. Вот такое решение я придумал:


А ещё есть вот такая идея(для файлов с таким именем mpq.so использует определённые filelist):

А в observer.ini дописать usefilelist 1/0
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

korsak wrote:WinXP
Far30b2574.x86.20120327
observer_far3_2572_x86.rar
Взял все точно те же версии - не повторяется. Попробуй отключить в конфиге модуль vdisk, популярный источник ошибок на старте.
cmd.exe wrote:Можно к MPQ модулю прикрутить поддержку filelist.txt
Добавил в список в первый пост.
tstr
Posts: 555
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 17 times
Been thanked: 9 times

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

Post by tstr »

тогда уж может быть и давнюю мечту — модуль-аналог "ls-lR plugin for Far" и модулей мультиарка с тем же функционалом, но с поддержкой юникода?…
User avatar
HaRT
Moderator
Posts: 10541
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 201 times
Been thanked: 334 times

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

Post by HaRT »

tstr wrote:тогда уж может быть и давнюю мечту — модуль-аналог "ls-lR plugin for Far"
Отказать — Observer вообще о другом.
tstr wrote:модулей мультиарка с тем же функционалом, но с поддержкой юникода?…
А разве NewArc не юникодный?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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