Page 75 of 124

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

Posted: Mon 31 Aug, 2009 11:29
by Ariman
Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

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

Posted: Mon 08 Apr, 2013 17:54
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?

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

Posted: Mon 08 Apr, 2013 18:39
by John Doe
Docent1 wrote:Это что, должен быть wcx.ini файл?
observer.ini

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

Posted: Mon 08 Apr, 2013 19:38
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. Нет результата.

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

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

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

Posted: Tue 09 Apr, 2013 13:59
by John Doe
Ariman
А сложно ли дополнить функциональность WCX возможностью записи?
Понимаю, что это выходит за рамки Observer, но можно было бы и отдельным плагином.

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

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

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

Posted: Tue 09 Apr, 2013 16:12
by John Doe
Ну мало ли, вдруг станет интересно )
Раньше newarc умел, хоть глючил. А сейчас где тот newarc...

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

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

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

Posted: Tue 09 Apr, 2013 18:37
by HaRT
Docent1 wrote:Prioritet=…
Если эта идея будет востребована, то всё-таки надо использовать слово Priority.

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

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

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

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

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

Posted: Wed 10 Apr, 2013 13:16
by John Doe
А пробовали менять порядок [Modules]?
И фильтровать по маскам? [Filters]

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

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

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

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

Прошу занести эту хотелку в соответствующий список.

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

Posted: Fri 26 Apr, 2013 19:04
by Ariman
HaRT wrote:Хотелка на будущее: Adobe PDF portfolio.
А посмотреть на экземпляр можно? А то не встречал никогда такого.

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

Posted: Fri 26 Apr, 2013 19:24
by HaRT
Ariman wrote:А посмотреть на экземпляр можно? А то не встречал никогда такого.
Те, что у меня, выложить не могу, т.к. они проприетарные. Поищу что-нибудь в открытых источниках. А пока нашёл ссылку, где достаточно подробно написано и нарисовано, как это всё в жизни выглядит: PDF Portfolios.

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

Posted: Fri 26 Apr, 2013 20:03
by HaRT
Ariman wrote:А посмотреть на экземпляр можно? А то не встречал никогда такого.
Во, нашёл: Portfolio sample — там как раз с лишними красивостями.
А попутно нашёл и ещё полезную статейку, как с этим добром можно работать: New Feature added to Joel’s PDF Portfolio Utilities: Version 1.7 — там в конце авторского текста есть и ссылка для скачивания.

Обращаю внимание, что вписал правильный SDK в изначальную хотелку.