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.
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 »

Latest post of the previous page:

2Maximus5.
Если тебе еще актуален реквест насчет идентификации плагина по заголовку в панели, могу предложить такое: сделаю конфигурируемый префикс в настройках, который будет добавляться к заголовку. Пойдет?
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote:
HaRT wrote:Кстати, зачем при названии плагина observer префикс по умолчанию “observe” (без ‘r’ в конце)?
Ну это вроде как команда получается (соответственно, глагол, а не существительное).
Опять же кстати, хорошо бы и эту строку (“observe”) в языковой файл вынести.
Maximus5 wrote:В принципе, есть FCTL_CLOSEPLUGIN, но если мне не изменяет склероз - в этом случае фар не установит курсор на файл архива (а вроде прыгнет на "..").
Так ведь даже если это так, разве плагин не может спозиционировать панель на архив?

И одна странность в основной функциональности: вот этот торент почему-то распознаётся как MIME (в т.ч. версией 1.6.1).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

HaRT wrote:Опять же кстати, хорошо бы и эту строку (“observe”) в языковой файл вынести.
А зачем? В настройках есть.
Я сразу до obs сократил.
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

HaRT wrote:вот этот торент почему-то распознаётся как MIME (в т.ч. версией 1.6.1).
Фикс для MIME отдельно выкладывали. У меня этот файл как MIME не открывается.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

John Doe wrote:
HaRT wrote:Опять же кстати, хорошо бы и эту строку (“observe”) в языковой файл вынести.
А зачем? В настройках есть.
Из соображений максималистического пуризма. :)
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

SlashNet wrote:
HaRT wrote:вот этот торент почему-то распознаётся как MIME (в т.ч. версией 1.6.1).
Фикс для MIME отдельно выкладывали. У меня этот файл как MIME не открывается.
Спасибо, проглядел. :oops:
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

HaRT wrote:Опять же кстати, хорошо бы и эту строку (“observe”) в языковой файл вынести.
Переводить собираетесь? :)
HaRT wrote:
Maximus5 wrote:В принципе, есть FCTL_CLOSEPLUGIN, но если мне не изменяет склероз - в этом случае фар не установит курсор на файл архива (а вроде прыгнет на "..").
Так ведь даже если это так, разве плагин не может спозиционировать панель на архив?
Собственно вопрос возникает, а нужны ли эти извращения вообще. Ну не попадает корень в историю папок. Такая ли большая потеря? Меня, если честно, немного смущает идея клепать обходные маневры ради слабого профита.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote:Переводить собираетесь?
Я — нет, но мало ли кто сподобится…
Ariman wrote:Ну не попадает корень в историю папок. Такая ли большая потеря?
Да, большая, например если вошёл в архив посмотреть, что в нём, приметил, вышел, а потом через какое-то надо вернуться.
Ariman wrote:Меня, если честно, немного смущает идея клепать обходные маневры ради слабого профита.
Немного странно, что Вы воспринимаете эти действия как обходные манёвры. Я-то убеждён, что, напротив, путь с пустым CurDir — это просто „упрощённая схема”. Впрочем, тут о выборе „точки отсчёта” спорить как-то глупо.
А вот что бесспорно, так это то, что нынешняя реализация внутренне несогласованна и отменяет часть удобства от новой фичи в описанном выше сценарии.
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

HaRT wrote:Немного странно, что Вы воспринимаете эти действия как обходные манёвры.
Да эта фича сама один большой обходной маневр :). По хорошему, это надо делать как-то централизовано, потому что в историю папок для плагиновых панелей все равно неюзабельная информация попадает. Но я слабо представляю как это можно по умному сделать.
HaRT wrote:Я-то убеждён, что, напротив, путь с пустым CurDir — это просто „упрощённая схема”.
Просто метод с пустым CurDir единственный, который я знаю из задокументированных и рабочих. Но если это там важно, то я попробую решить этот вопрос.

ЗЫ. Кстати, обнаружился еще один сопутствующий глюк. Сломалось GoTo в поиске в FAR 2.0, потому что в SetDirectory приезжает путь в новом формате с префиксом. Впрочем это решаемо.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote:Но если это там важно, то я попробую решить этот вопрос.
Спасибо!
Ariman wrote:ЗЫ. Кстати, обнаружился еще один сопутствующий глюк. Сломалось GoTo в поиске в FAR 2.0, [...]. Впрочем это решаемо.
А ещё не работает (и в 1.6.1 тоже) Ссылка на папку, которую можно, находясь в архиве, создать нажатием Ins в меню Folder shortcuts (из меню Commands): пишет “File not found имя_файла_архива”.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Может это вопрос к фару, почему в "PluginFile%i" попадает имя архива без пути?
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Maximus5 wrote:Может это вопрос к фару, почему в "PluginFile%i" попадает имя архива без пути?
Как же это тогда работает — я проверял — во многих других архивных плагинах? Вероятно, просто те, в которых не работает, в какой-то момент Фару что-то не то сообщают…
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

HaRT wrote: А ещё не работает (и в 1.6.1 тоже) Ссылка на папку, которую можно, находясь в архиве, создать нажатием Ins в меню Folder shortcuts (из меню Commands): пишет “File not found имя_файла_архива”.
У меня в текущей версии получилось так:
Attachments
folder_shortcut.png
folder_shortcut.png (15.93 KiB) Viewed 4770 times
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote:У меня в текущей версии получилось так:
Так и что будет, если уйти невесть куда — в другую директорию, на другой диск, в другой плагин — и нажать этот самый RCtrl0? Ожидается, что перейдём в тот самый архив и в ту самую директорию внутри него.
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

HaRT wrote:Так и что будет, если уйти невесть куда — в другую директорию, на другой диск, в другой плагин — и нажать этот самый RCtrl0? Ожидается, что перейдём в тот самый архив и в ту самую директорию внутри него.
А-а, я не так понял суть проблемы. Показалось что ошибка при создании линка.
А при использовании да, есть ошибка. Но это уже не в моей компетенции, т.к. вызова плагина не происходит.
Post Reply

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