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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 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.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Latest post of the previous page:

Ariman
Вроде просмотрел все обсуждения. Но так и не понял: как привязать к wcx.so плагин .wcx, если он в с ним не вместе (не в одной директории с wcx.so).
В wcx.txt написано:
-----------------------------------------------------------------------------------------------------------
"обвертка для WCX плагинов от TC. Поддерживаются и ANSI, и Unicode плагины.
По умолчанию *.wcx файлы складываются в папку wcx рядом с модулем. Но можно и
в настройках прописать где они лежит.
[WCX]
WcxLocation=<путь где лежат wcx файлы>
RecursiveLoad=1
PS. Не забываем прописывать модуль в настройках."
----------------------------------------------------------------------------------------------------------
Это что, должен быть wcx.ini файл?
И как прописываь модуль?
Если можно, пример. Спасибо.
P.S. И катой приоритет имеет плагин .wcx по сравнению с Observer?
Docent1

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Docent1 wrote:Это что, должен быть wcx.ini файл?
observer.ini

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

John Doe wrote:
Docent1 wrote:Это что, должен быть wcx.ini файл?
observer.ini
А "PS. Не забываем прописывать модуль в настройках."?
WcxLocation=<путь где лежат wcx файлы>
А если там много модулей? Как загрузить один? Или создавать отдельную папку?
---------------------------
Если можно, пример пожалуста, а то не получается.
--------------------------
"По умолчанию *.wcx файлы складываются в папку wcx рядом с модулем".
Копирую Total7zip.wcx64 со всем содержимым и для эксперимента удаляю nsis.so (хотя модуль мне очень нравится).
Far 2 x64, 4Observer 1.9.0.0. Нет результата.
Docent1

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

wcx-ы по отдельности не приписываются. В observer.ini надо прописать папку где они лежат. Если не прописывать, то модуль ищет папку wcx рядом с собой (т.е. Plugins\Observer\modules\wcx). При старте модуль рекурсивно ищет там все файлы *.wcx и пытается их подгрузить.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Ariman
А сложно ли дополнить функциональность WCX возможностью записи?
Понимаю, что это выходит за рамки Observer, но можно было бы и отдельным плагином.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

John Doe wrote:А сложно ли дополнить функциональность WCX возможностью записи?
Понимаю, что это выходит за рамки Observer, но можно было бы и отдельным плагином.
Ну оно то можно, но не интересно )

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Ну мало ли, вдруг станет интересно )
Раньше newarc умел, хоть глючил. А сейчас где тот newarc...

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Ariman
Практически все, что нужно, открываются Observer. Но не всё. Поэтому такая вот хотелка, типа в observer.ini:
---------
[WCX]
WcxLocation=<путь где лежат wcx файлы>
RecursiveLoad=1
ModuleName=<имя модуля>
Prioritet=<0,1> (т.е открывать Observer или wcx)
---------
Дело в том, что, те файлы, которые не открываются Observer - очень редки (Gentee, например, и др.) Но, как говорят, иногда "с жиру бесятся".
Это так, пожелания для развития любимого (и это не преувеличение) плагина!
Docent1

User avatar
HaRT
Moderator
Posts: 9443
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 222 times

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

Post by HaRT »

Docent1 wrote:Prioritet=…
Если эта идея будет востребована, то всё-таки надо использовать слово Priority.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

Docent1 wrote:Prioritet=<0,1> (т.е открывать Observer или wcx)
Что-то я идею не уловил. wcx.so это один из модулей и подчиняется общей схеме приоритетов (согласно порядку в observer.ini). Предлагаешь добавить приоритеты для отдельных wcx-ов? Но тогда одно значение ModuleName в секции работать не будет.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Priority= <1,0>
Если какой-либо файл открывается Observer и плагином .wcx, то сейчас этот плагин .wcx игнорируется. А если будет стоять Priority=1, то предлагается сначала попробовать открыть плагином .wcx; в случае неудачи - Observer.
Docent1

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

А пробовали менять порядок [Modules]?
И фильтровать по маскам? [Filters]

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

Docent1 wrote:Если какой-либо файл открывается Observer и плагином .wcx, то сейчас этот плагин .wcx игнорируется. А если будет стоять Priority=1, то предлагается сначала попробовать открыть плагином .wcx; в случае неудачи - Observer.
Переставь wcx.so первым в списке модулей в observer.ini. Тогда все wcx плагины будут перебираться в первую очередь, если уж так хочется.

User avatar
HaRT
Moderator
Posts: 9443
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 222 times

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

Post by HaRT »

Хотелка на будущее: Adobe PDF portfolio.
Оно представляет собой несколько документов, вложенных в один, плюс какие-то красивости/удобности вокруг них — если я правильно понимаю, наподобие Microsoft Office Word Master document — и поддерживается Adobe Reader'ом начиная как минимум с версии 9. Вложенные-то документы и хочется оттуда выковыривать; ну а заодно и какие-то технические подробности смотреть.
Вроде чтобы реализовывать подобные вещи, у Adobe есть Acrobat Portfolio SDK, но лицензия там какая-то зверская, т.ч. я даже не уверен, применим ли этот SDK для реализации моего пожелания без её нарушения Acrobat Software Developer Kit.
Ещё удалось найти iText— оно представляется более перспективным.

Прошу занести эту хотелку в соответствующий список.
Last edited by HaRT on Fri 26 Apr, 2013 19:41, edited 1 time in total.
Reason: Исправлена отсылка к SDK
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

HaRT wrote:Хотелка на будущее: Adobe PDF portfolio.
А посмотреть на экземпляр можно? А то не встречал никогда такого.

User avatar
HaRT
Moderator
Posts: 9443
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 222 times

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

Post by HaRT »

Ariman wrote:А посмотреть на экземпляр можно? А то не встречал никогда такого.
Те, что у меня, выложить не могу, т.к. они проприетарные. Поищу что-нибудь в открытых источниках. А пока нашёл ссылку, где достаточно подробно написано и нарисовано, как это всё в жизни выглядит: PDF Portfolios.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

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