#1: [wcx] TotalObserver Author: arax, Location: НовгородPosted: Wed Sep 16, 2015 22:47 Плагин предназначен для просмотра и извлечения содержимого разнообразных файловых контейнеров.
Для обеспечения функциональности используются модули от плагина 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
- 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)
#2: Author: beb, Posted: Thu Sep 17, 2015 03:37 Установил, протестировал для начала на .tbb, .vmdk
Неплохо. Спасибо!
#3: Author: mrmerak, Posted: Thu Sep 17, 2015 11:02 arax
напишите как он у Вас настроен в секции [PackerPlugins]
#4: Author: Avada, Location: Россия, СаратовPosted: Thu Sep 17, 2015 11:37 mrmerak
А нечего тут настраивать. Я при уcтановке расширением указал Observer — и всё. И у соответствующих расширений, которые предполагается открывать этим плагином, убрать явные ассоциации с другими плагинами.
#5: Author: arax, Location: НовгородPosted: Thu Sep 17, 2015 13:35 mrmerak
У меня так:
Т.к. привязка к конкретным расширениям не используется, то важен порядок плагинов: если Total7zip поместить на первое место, то тогда, например msi будет открывать он, а не TotalObserver. Вход в архивы по Ctrl-PageDown.
#6: Author: gora, Location: ИвановоPosted: Thu Sep 17, 2015 15:20 arax
Должен ли работать плагин с ключом X через cmdTotal.exe как это делают другие wcx плагины?
Процесс идет, лог извлечения виден, но папки не создаются, а без них файлы в эти папки не извлекаются. Если создать структуру папок получения, то все распаковывается в нее как должно.
Спасибо.
#7: Author: arax, Location: НовгородPosted: Thu Sep 17, 2015 17:01 gora
Тотал перед извлечением сам создает необходимые каталоги, а cmdTotal.exe этого не делает.
Модули Observera не все умеют сами создавать путь до файла (msi например умеет) и если пути не существует то возвращают ошибку которую cmdTotal.exe игнорирует.
В принципе, в следующей версии можно будет добавить проверку пути и создавать его если нужно в плагине перед вызовом модулей Observer.
#8: Author: gora, Location: ИвановоPosted: Thu Sep 17, 2015 18:40 arax
Спасибо за тестовую версию. Первые тесты прошли успешно, но я буду еще тестировать.
По nsis.
Извлечение идет как в старых версиях 7-Zip (извлечение последними версиями 7-Zip мне нравится больше).
Так при извлечении 7z925.exe отсутствует файл Uninstall.exe, а файл 7-zip.dll назван $r0. Некоторая разница в структуре папок не существенна, по-моему.
Следует ли здесь ожидать каких то изменений?
#9: Author: arax, Location: НовгородPosted: Thu Sep 17, 2015 19:04 gora
По nsis, это вам к автору модулей Observer http://forum.farmanager.com/viewtopic.php?p=52424#p52424
Как я понимаю он использует старый код от 7zip для распаковки nsis, если актуальный 7zip делает это лучше, то самым правильным будет отключить nsis.so модуль Observer.
#10: Author: Rodny, Location: Могилёв, БеларусьPosted: Thu Sep 17, 2015 22:19 Что-то у меня с NRG ничего не получается. Они плагином как архив вообще не воспринимаются.
Например, этот.
#11: Author: arax, Location: НовгородPosted: Thu Sep 17, 2015 22:43 Rodny
Этот файл у меня что то не качается, но созданный в UltraIso открылся без проблем.
Попробуйте открыть ваш в Far Manager c установленным Observer.
#12: Author: Mellomann, Posted: Fri Sep 18, 2015 00:09 Интересный плаг.
Приведение к более компактным размерам в планах есть?
#13: Author: gora, Location: ИвановоPosted: Fri Sep 18, 2015 11:40 arax
Что-то не распаковал msm файл.
В консоли пишет:
Quote:
Sorry, exception occured -> quitting!
Может это и cmdTotal пишет, я "снаружи" понять не могу.
Приведение к более компактным размерам в планах есть?
А там особо нечего уменьшать, сам плагин весит 150kb, остальное модули Observer и их зависимости. Если какие то из них вам не нужны, то просто удалите их. Также учтите, что в дистрибутиве находятся как x86 так x64 версии, соответственно если вам нужна только одна из них, то размер можно сократить в два раза удалив другую. Единственное что планируется убрать в следующей версии это модуль wcx.so который попал в дистрибутив случайно.
gora
Вы бы этот файл выложили, или хотя бы проверили в Тотале и Фаре что бы понять из за кого падает.
#15: Author: gora, Location: ИвановоPosted: Fri Sep 18, 2015 12:08 arax
Извиняюсь, что не уточнил. В ТС в файл вхожу нормально, как в архив. Ошибка именно при распаковке из ком. строки через cmdTotal.
msm файл любой, вот один для теста: Ссылка