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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1252
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).

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

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

Post by HaRT » Tue 31 Dec, 2013 15:28

Latest post of the previous page:

При „обнюхивании” RTF-файлов PDF-модуль гадит в консоль:
0. модуль в [i][b]observer_user.ini[/b][/i]. Прописал, как видим, с ошибкой, поэтому фильтр не применяется (ожидаемо).
1. В WordPad создаю файл [i][b]RTF.rtf[/b][/i].
2. Становлюсь на него курсором панели, нажимаю [b]CtrlPgDn[/b] — получаю с текущей позиции консоли с характерным сдвигом буфера вверх и кареткой в строке клавиш.

То же происходит, если я через меню плагинов выбираю Observer —> “Open file as ...” —> “H. PDF”.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Tue 31 Dec, 2013 16:24

HaRT wrote:Получился модуль-рекордсмен по размеру — почти втрое больше ближайших „преследователей” (сторонние DLLки в расчёт не беру). На базе чего в итоге сделан этот модуль? И не забыт ли внутри какой „скальпель”?
Это ещё даже относительно мало получилось. Некоторые либы и потолще есть. :) Сделан модуль на основе библиотеки Poppler (обрезанный вариант, кучу всего повыкидывал оттуда).
HaRT wrote:1. Может даты в [i][b]{info}.txt[/b][/i] отформатировать в соответствии с текущими региональными настройками? Или они хранятся строками?
Именно что строками и хранятся. Можно, конечно, распарсить и потом опять отформатировать, но, в принципе, и так понятно что там.
HaRT wrote:2. Хочется понимать, портфолио или нет. Сложно ли добавить в [i][b]{info}.txt[/b][/i] строчку с количеством документов в портфолио? (Если не портфолио, то вместо числа пусто/пробел/прочерк.)
3. Хочется понимать, есть ли вложения. Сложно ли добавить в [i][b]{info}.txt[/b][/i] строчку с количеством вложений?
Либа не различает портфолио и обычный pdf, по крайней мере наружу ничего не торчит. Доступ к файлам идет одинаково. Отличаются только отдельные аттачи к конкретным страницам, их отдельно вытаскивать надо.
HaRT wrote:4. Может и в модуле MSI для единообразия переименовать [i][b]{msi_info}.txt[/b][/i] в [i][b]{info}.txt[/b][/i]?
У меня тут как раз противоположная мысль была, переименовать здесь файл в {pdf_info}.txt. :ha:
HaRT wrote:При „обнюхивании” RTF-файлов PDF-модуль гадит в консоль:
Ага, вижу. Исправлю.

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

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

Post by Ariman » Wed 01 Jan, 2014 14:28

Новая версия PDF модуля:
- в консоль больше ничего не пишет,
- исправлена проблема с юникодными именами файлов.
Attachments
pdf_upd1_x64.rar
PDF module update 1 (x64)
(389.13 KiB) Downloaded 72 times
pdf_upd1.rar
PDF module update 1 (x86)
(327.08 KiB) Downloaded 103 times

tstr
Posts: 529
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 8 times
Been thanked: 7 times

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

Post by tstr » Sun 12 Jan, 2014 23:13

на актуальных версиях (FAR 3.0 3767, Observer 1.9.1) не заходит в приаттаченный MSI
(попались он и куча таких же необрабатываемых в пакете National Instruments LabView, похоже сделанные в Wise Installation Studio).
testMSI.7z
(173.88 KiB) Downloaded 62 times

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

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

Post by HaRT » Mon 13 Jan, 2014 11:57

tstr wrote:на актуальных версиях (FAR 3.0 3767, Observer 1.9.1) не заходит в приаттаченный MSI
Версия 1.9.0 под Фар 1.75 тоже его не открывает.
tstr wrote:похоже сделанные в Wise Installation Studio
В свойствах так и написано: “AppName: Wise for Windows Installer 5.21 - Standard Edition”
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Docent1 » Mon 13 Jan, 2014 16:50

По-моему там нет контейнера с файлам. Это что-то типа скрипта.
Docent1

tstr
Posts: 529
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 8 times
Been thanked: 7 times

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

Post by tstr » Mon 13 Jan, 2014 22:28

ожидается получить хотя бы {msi_info}.txt, и в аналогично неоткрываемых файлах есть кабы с файлами, но они, понятно, потяжелее. нужны для тестов - выложу.

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

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

Post by Ariman » Tue 14 Jan, 2014 10:33

Примеры с файлами бы не помешали, конечно.
Посмотрел я пример. Похоже, Wise генерит какие-то специфические msi файлы. Там куча нестандартных таблиц. А не открывается файл потому что структура каталогов не целостная. Они видать добавили предопределенные названия, которых нет с обычных msi, и дерево не построилось. Попробую разобраться.

tstr
Posts: 529
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 8 times
Been thanked: 7 times

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

Post by tstr » Tue 14 Jan, 2014 10:58

Первый - файлы во внешнем cab файле, второй - внутри MSI

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

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

Post by HaRT » Tue 14 Jan, 2014 13:15

Ariman wrote:Там куча нестандартных таблиц. А не открывается файл потому что структура каталогов не целостная. Они видать добавили предопределенные названия, которых нет с обычных msi, и дерево не построилось. Попробую разобраться.
Предлагаю добавить в [i][b]{msi_info}.txt[/b][/i] секцию [Diagnostics], куда и вписать все выявленные ошибки/ предупреждения/ замечания и т.п.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Wed 15 Jan, 2014 14:48

Добавил поддержку таких фалов. Пробуйте.
Attachments
msi_x64.rar
(53.54 KiB) Downloaded 78 times
msi_x86.rar
(45.36 KiB) Downloaded 89 times

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

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

Post by HaRT » Wed 15 Jan, 2014 17:32

Ariman wrote:Пробуйте.
В версии 1.9.0 под Фар 1.75 работает.
Плюс к тому, я гляжу, теперь выводятся и записи Реестра, происходящие из включенных MSM, а также записи из таблицы Properties.
Спасибо!
Что там ещё новенького?
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Wed 15 Jan, 2014 19:03

Уже, кстати, 1.9.1 есть :).
А Properties вроде как давно выводятся. Это не новая фича. По сравнению с предыдущим релизом в модуле новых фич нет, только добавлена поддержка этих странных файлов от tstr.

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

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

Post by HaRT » Thu 16 Jan, 2014 12:06

Ariman wrote:Уже, кстати, 1.9.1 есть
Спасибо, мне всё было как-то лень обновиться. Вчера я это преодолел.
Просьба: добавьте, пжлст, в скрипты сборки версии для Фар 1.75 перекодирование [i][b]ObserverRus.hlf[/b][/i] в CP866, а то не читается.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Thu 16 Jan, 2014 13:08

HaRT wrote:Просьба: добавьте, пжлст, в скрипты сборки версии для Фар 1.75 перекодирование [i][b]ObserverRus.hlf[/b][/i] в CP866, а то не читается.
Та скрипт то есть. Но мне в последнем релизе пришлось версию под Far 1 пересобирать вручную. Похоже забыл перекодировать. :(

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

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

Post by HaRT » Thu 16 Jan, 2014 13:41

А нельзя ли как-нибудь расставить акселераторы для меню? Хоть так:
Правда, такой подход плох тем, что поганится заголовок панели: &6. MSI:\obs:D:\Public\Distribs\Shells\Far\Far175b2634.x86.20110111.msi:\
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Thu 16 Jan, 2014 15:53

HaRT wrote:Правда, такой подход плох тем, что поганится заголовок панели:
Так вот то-то ж и оно. Выглядеть будет не очень.
Если так не хватает шорткатов в списке модулей, то можно попробовать втулить их программно. Начиная с 1 и использую буквы если надо.

Post Reply

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