Страница 1 из 5

[wcx] TotalObserver

Добавлено: Ср сен 16, 2015 21:47
arax
Плагин предназначен для просмотра и извлечения содержимого разнообразных файловых контейнеров.
Для обеспечения функциональности используются модули от плагина Observer для Far Manager, автор Ariman

Поддерживаемые форматы:

- Инсталляционные пакеты
- Инсталляторы, сделаные с помощью системы NSIS
- MSI пакеты для Windows Installer-а
- Инсталляционные пакеты, сделаные Wise Installer-ом.
- Инсталляторы Install Shield-а.
- Инсталляторы Setup Factory.

- Образы оптических дисков (CD/DVD/Blu-ray)
- ISO-образы. Поддерживаются следующие файловые системы:
- ISO-9660 (incl. Joliet, RockRidge)
- UDF (ISO 13346) до версии 2.60 включительно
- NRG-образ Nero Burning ROM
- BIN-образ CDRWIN (CUE/BIN)
- MDF-образ Alcohol 120% (MDF/MDS)
- ISZ-образ UltraISO

- Образы дисков виртуальных машин
- VMDK (VMware)
- VDI (Virtual Box)
- VHD (Microsoft Virtual PC)
- XVA (Xen Virtual Appliance)

- MIME
- MIME контейнеры (.eml, .mht, etc.)
- Базы MS Outlook (*.pst)
- Контейнеры MBox
- Базы The Bat! (*.tbb)

- Архивы-контейнеры, применяемые в различных играх
- CAT, PCK, PBD, PBB - используются Egosoft для игр серии X
- VP - Volition Pack V2 (для игр FreeSpace 1/2/Open)
- BIG, SGA - контейнеры из игр компании Relic (Homeworld 1/2, CoH, WH40k DoW 1/2)
- GCF, WAD, XZP, PAK, BSP, VBSP - используются в системе Steam
- MoPaQ архивы (используются Blizzard)

- Другое
- Встроенные файлы из PDF.

Ссылка: http://wincmd.ru/plugring/totalobserver.html

Добавлено: Чт сен 17, 2015 02:37
beb
Установил, протестировал для начала на .tbb, .vmdk
Неплохо. Спасибо!

Добавлено: Чт сен 17, 2015 10:02
mrmerak
arax
напишите как он у Вас настроен в секции [PackerPlugins]

Добавлено: Чт сен 17, 2015 10:37
Avada
mrmerak
А нечего тут настраивать. Я при уcтановке расширением указал Observer — и всё. И у соответствующих расширений, которые предполагается открывать этим плагином, убрать явные ассоциации с другими плагинами.

Добавлено: Чт сен 17, 2015 12:35
arax
mrmerak
У меня так:

Код: Выделить всё

[PackerPlugins]
TotalObserver=68,%COMMANDER_PATH%\plugins\wcx\TotalObserver\TotalObserver.wcx
7z=735,%COMMANDER_PATH%\plugins\wcx\Total7zip\Total7zip.wcx
multiarc=197,%COMMANDER_PATH%\plugins\wcx\Multiarc\MultiArc.wcx
Т.к. привязка к конкретным расширениям не используется, то важен порядок плагинов: если Total7zip поместить на первое место, то тогда, например msi будет открывать он, а не TotalObserver. Вход в архивы по Ctrl-PageDown.

Добавлено: Чт сен 17, 2015 14:20
gora
arax
Должен ли работать плагин с ключом X через cmdTotal.exe как это делают другие wcx плагины?
Процесс идет, лог извлечения виден, но папки не создаются, а без них файлы в эти папки не извлекаются. Если создать структуру папок получения, то все распаковывается в нее как должно.
Спасибо.

Добавлено: Чт сен 17, 2015 16:01
arax
gora
Тотал перед извлечением сам создает необходимые каталоги, а cmdTotal.exe этого не делает.
Модули Observera не все умеют сами создавать путь до файла (msi например умеет) и если пути не существует то возвращают ошибку которую cmdTotal.exe игнорирует.

В принципе, в следующей версии можно будет добавить проверку пути и создавать его если нужно в плагине перед вызовом модулей Observer.

Вот тестовая версия в которой это реализовано:
http://rghost.net/8ck8VmzXs

Добавлено: Чт сен 17, 2015 17:40
gora
arax
Спасибо за тестовую версию. Первые тесты прошли успешно, но я буду еще тестировать.
По nsis.
Извлечение идет как в старых версиях 7-Zip (извлечение последними версиями 7-Zip мне нравится больше).
Так при извлечении 7z925.exe отсутствует файл Uninstall.exe, а файл 7-zip.dll назван $r0. Некоторая разница в структуре папок не существенна, по-моему.
Следует ли здесь ожидать каких то изменений?

Добавлено: Чт сен 17, 2015 18:04
arax
gora
По nsis, это вам к автору модулей Observer http://forum.farmanager.com/viewtopic.p ... 424#p52424
Как я понимаю он использует старый код от 7zip для распаковки nsis, если актуальный 7zip делает это лучше, то самым правильным будет отключить nsis.so модуль Observer.

Добавлено: Чт сен 17, 2015 21:19
Rodny
Что-то у меня с NRG ничего не получается. Они плагином как архив вообще не воспринимаются.
Например, этот.

Добавлено: Чт сен 17, 2015 21:43
arax
Rodny
Этот файл у меня что то не качается, но созданный в UltraIso открылся без проблем.

Попробуйте открыть ваш в Far Manager c установленным Observer.

Добавлено: Чт сен 17, 2015 23:09
Mellomann
Интересный плаг.
Приведение к более компактным размерам в планах есть?

Добавлено: Пт сен 18, 2015 10:40
gora
arax
Что-то не распаковал msm файл.
В консоли пишет:
Sorry, exception occured -> quitting!
Может это и cmdTotal пишет, я "снаружи" понять не могу.

Добавлено: Пт сен 18, 2015 10:54
arax
Mellomann писал(а):Приведение к более компактным размерам в планах есть?
А там особо нечего уменьшать, сам плагин весит 150kb, остальное модули Observer и их зависимости. Если какие то из них вам не нужны, то просто удалите их. Также учтите, что в дистрибутиве находятся как x86 так x64 версии, соответственно если вам нужна только одна из них, то размер можно сократить в два раза удалив другую. Единственное что планируется убрать в следующей версии это модуль wcx.so который попал в дистрибутив случайно.

gora
Вы бы этот файл выложили, или хотя бы проверили в Тотале и Фаре что бы понять из за кого падает.

Добавлено: Пт сен 18, 2015 11:08
gora
arax
Извиняюсь, что не уточнил. В ТС в файл вхожу нормально, как в архив. Ошибка именно при распаковке из ком. строки через cmdTotal.
msm файл любой, вот один для теста: Ссылка