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.
Dzirt2005
Posts: 298
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 times

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

Post by Dzirt2005 »

Latest post of the previous page:

ccaid wrote:как гипотеза, если в автозагрузке стоит прога, использующая (и поэтому загружающая при своем запуске) .net, то последующим прогам (в том числе far+observer+vdisk) будет уже легче.
Почему гипотеза? Именно так дело и обстоит... с этим .NET'ом. :)
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 »

2 ccaid
Попробуй всё-таки совет NightRoman-а с ngen-ом. Может что и полечит, мало ли.
User avatar
zg
zero-gravity
Posts: 5861
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 155 times
Contact:

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

Post by zg »

Ariman wrote:2 ccaid
Попробуй всё-таки совет NightRoman-а с ngen-ом. Может что и полечит, мало ли.
ну у меня с семи секунд до 4х уменьшилось. это можно считать лечением?
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 »

zg wrote:ну у меня с семи секунд до 4х уменьшилось. это можно считать лечением?
Мда, хилое лечение какое-то.
ccaid
Posts: 867
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 18 times
Been thanked: 5 times

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

Post by ccaid »

попробовал, разницы не увидел — те же пара секунд
или надо выполнять ngen перед каждым первым заходом в архив? :ha:
Фар делают добрые люди
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 wrote:или надо выполнять ngen перед каждым первым заходом в архив? :ha:
Надо в системные требования включить :P
ccaid
Posts: 867
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 18 times
Been thanked: 5 times

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

Post by ccaid »

Ariman
а организовать детектор форматов в головном модуле с подгрузкой субмодуля по требованию детектора — нежелательные заморочки?
Фар делают добрые люди
User avatar
HaRT
Moderator
Posts: 9524
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 228 times

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

Post by HaRT »

ccaid wrote:детектор форматов в головном модуле с подгрузкой субмодуля по требованию детектора — нежелательные заморочки?
Для этого потребовалось бы заносить в головной модуль знание о каждом формате — это сильно нарушает модульность. Другой разговор, что в принципе можно было бы попытаться для некоторых тяжёлых форматов сделать легковесные прокси с детектором, которые бы уже при распознавании формата подгружали свой основной модуль.
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

Как справедливо заметил HaRT, детектор испортит всю идею модулей.
Единственный вариант с подгрузкой, который могу предложить, это при использовании фильтров расширений, если фильтр не сработал, то и модуль грузить не надо. Но при попытке вызова по F11 все модули будут грузиться вместе.

PS. Я не большой спец в .NET-е, но не увеличиться ли скорость загрузки, если DiscUtils.dll попробовать в GAC засунуть. MS вроде утверждает, что скорость загрузки библиотеки должна быть выше.
User avatar
HaRT
Moderator
Posts: 9524
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 228 times

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

Post by HaRT »

Ariman
А как Вам моя идея с легковесной обёрткой-детектором-загрузчиком для тяжеловесных модулей?
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

HaRT wrote:А как Вам моя идея с легковесной обёрткой-детектором-загрузчиком для тяжеловесных модулей?
Идея сама по себе нормальная, но делать не буду. Куча работы ради обхода тормозов .NET-а в одном модуле меня совсем не вдохновляет. И я даже проверить результат не смогу, у меня на 2 машинах всё взлетает отлично :)
User avatar
zg
zero-gravity
Posts: 5861
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 155 times
Contact:

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

Post by zg »

Ariman wrote:И я даже проверить результат не смогу, у меня на 2 машинах всё взлетает отлично :)
видимо видеокарты — ati.
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 »

zg wrote:видимо видеокарты — ati.
Нет, nvidia 2x0. А какая связь?
User avatar
zg
zero-gravity
Posts: 5861
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 155 times
Contact:

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

Post by zg »

Ariman wrote:Нет, nvidia 2x0. А какая связь?
у ати контроль панель на дотнете. всё время в памяти.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 »

в дрова атишных карт входит catalyst, который требует .net и запускается автоматом при логоне.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

При открытии одного образа (Windows98.vhd) проявился баг - падает Far (build 1807 bis22 x86, Windows 7 x64). 7-zip этот образ открывает.
Attachments
FStd_trap.rar
FStd_trap.log
(7.11 KiB) Downloaded 63 times
Docent1
Post Reply

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