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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1248
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Mon 31 Aug, 2009 11:29

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

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

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

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

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


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

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

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

Post by Docent1 » Mon 08 Apr, 2013 17:54

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: 12368
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 171 times

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

Post by John Doe » Mon 08 Apr, 2013 18:39

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 » Mon 08 Apr, 2013 19:38

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: 1248
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Tue 09 Apr, 2013 13:35

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

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

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

Post by John Doe » Tue 09 Apr, 2013 13:59

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

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

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

Post by Ariman » Tue 09 Apr, 2013 16:07

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

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

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

Post by John Doe » Tue 09 Apr, 2013 16:12

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

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

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

Post by Docent1 » Tue 09 Apr, 2013 18:15

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

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

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

Post by HaRT » Tue 09 Apr, 2013 18:37

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

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

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

Post by Ariman » Tue 09 Apr, 2013 20:29

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 » Wed 10 Apr, 2013 13:14

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

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

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

Post by John Doe » Wed 10 Apr, 2013 13:16

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

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

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

Post by Ariman » Wed 10 Apr, 2013 14:40

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

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

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

Post by HaRT » Fri 26 Apr, 2013 18:48

Хотелка на будущее: 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: 1248
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Fri 26 Apr, 2013 19:04

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

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

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

Post by HaRT » Fri 26 Apr, 2013 19:24

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

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

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

Post by HaRT » Fri 26 Apr, 2013 20:03

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

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

Post Reply

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