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

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

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

Post by Ariman »

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

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Last edited by Ariman on Wed 04 May, 2022 14:36, edited 7 times in total.
dilukhin
Posts: 12
Joined: Thu 21 Oct, 2010 09:47
Location: Питер
Has thanked: 1 time

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

Post by dilukhin »

Latest post of the previous page:

Прошу помощи сообщества. Заранее извиняюсь, возможно где-то я ступил.
Мне нужно прочитать аттачи в письме eml, потому что клиент брыкается и не хочет отдавать txt
У меня есть два архива с топичным плагином
Observer_Far2_x64_1112.rar, взятый из Far plugring
Observer_Far3_x86_1.11.1.rar, взятый из SourceForge
Я их по очереди пытаюсь распаковывать в папку "C:\Program Files\Far Manager\Plugins\Observer" (там же мой Far стоит) и перезапускать Far. Ничего не меняется. Плагин в списке по F11 не появляется, при попытке открыть eml (по Enter) тот открывается в том самом клиенте. ЧЯДНТ? Помогите, пожалуйста!
У меня Far Manager, version 3.0 (build 4455) x64, открытый через ConEmu, Windows 7 x64 prof SP1
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

dilukhin wrote: Observer_Far2_x64_1112.rar
Плагины для Far2 не работают в Far3.
dilukhin wrote: Observer_Far3_x86_1.11.1.rar
Плагины для x86 не работают в Far x64.
pepak
Posts: 604
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 17 times
Been thanked: 54 times

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

Post by pepak »

InnoSetup module updated to InnoUnp v0.46.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

VDISK роняет Фар при попытке извлечения из некоторых DMG (у меня есть несколько однотипных):
0. Скачать, например это (там требуется бесплатная регистрация, но за контору ручаюсь; могу выложить файл — 16 МиБ — куда-нибудь).
1. Открыть Фар без прочих плагинов и макросов.
2. Зайти в скачанный файл и попытаться скопировать на другую панель файл “.journal”.
Получаем (иногда перед этим тормозит на 12% до полуминуты); нажимаю Ignore — вижу (“F:\.journal” — это файл, в который копирую), закрываю его — получаю почти то же в — и уже после того, как система поискала решение онлайн, я нажимаю “Close program”, и только тогда окно Фара пропадает. Файл F:\.journal получается длиной 65536 байт вместо 524288, которые были показаны как размер файла в архиве.

Win 8.1 Ent x64; Far Manager v3.0 build 4750 x86 (2016-08-05) (но на тех же файлах падало и несколько месяцев назад); Observer 1.11.2.
Я готов предоставить дополнительные подробности или провести диагностику/отладку.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote:Скачать, например это (там требуется бесплатная регистрация,
Скачалось по ссылке безо всяких регистраций.
HaRT wrote:VDISK роняет Фар при попытке извлечения из некоторых DMG
Повторил. Тут двойная проблема.
Падение я исправил. У меня неправильно обрабатывалась ошибка распаковки, и была попытка удалить незакрытый файл. А так как это .NET, то кидалось необработанное исключение. Теперь всё нормально обрабатывает и показывает нормальный диалог ошибки.
Но проблема, непосредственно, извлечения файла никуда не делась. Это уже ошибка внутри либы DiscUtils. И насчет её исправления шансов не много, я в DMG формате не разбираюсь, а либу автор забросил (недавно даже предлагал отдать желающим в хорошие руки).
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote: Падение я исправил
Уже хорошо. Спасибо! Опубликуете?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote:Опубликуете?
Отдельно исправленный модуль выложить не получится, в очередной раз поменялось API, и он не подхватиться старой версией. А релиз делать я пока не планирую, особо нечего релизить, всё в стадии экспериментов.
Если так уж очень эта проблема мешает, то могу собрать и выложить текущую версию.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote: в очередной раз поменялось API
А патч по исправлению крэша сложно наложить на предыдущую версию модуля? И выложить его тут как патч…
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote:И выложить его тут как патч…
В смысле исходник выложить?
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote: В смысле исходник выложить?
Нет, я имел в виду выложить только исправленные бинари (не знаю, сколько файлов затронуты) для версии 1.11.2.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

@HaRT
Это надо качнуть сорцы от 1.11.2 и собрать с новым файлом. В принципе, несложно, займусь на досуге.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Исправленный модуль.
Attachments
vdisk_crashfix_x64.rar
(23.52 KiB) Downloaded 104 times
vdisk_crashfix_x86.rar
(22.63 KiB) Downloaded 110 times
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman, спасибо, теперь хотя бы не падает.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Stalker4
Posts: 23
Joined: Fri 28 Oct, 2016 13:23

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

Post by Stalker4 »

Win7 SP1 x64 Max. Far 3.0.4774 x64.

Скачал Observer_Far2_x64_1112.rar, распаковал в папку Far3\Plugins, перезапустил Far3. Но плагин Observer почему то не подхватился (Microsoft Visual C++ 2010 SP1 Redistributable Package x64 установлен), ошибок тоже никаких не было.
Вопрос: Почему не запускается плагин ?
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

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

Post by abelenki »

Stalker4 wrote: Скачал Observer_Far2_x64_1112.rar
нужно скачать плагин для Far3.
Timsip
Posts: 2
Joined: Tue 22 Nov, 2016 14:29

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

Post by Timsip »

Доброго дня! Поплясал я с бубном,так и не смог распаковать файл для извлечения контактов с fullbackupdata из архивной копии Sony. За сим вынужден прибегнуть к помощи людей, которые больше в этом разбираются. Если кого не затруднит, кто поможет в решении данного вопроса? Заранее благодарен!
Прошу прощения за оффтоп... :roll:
Post Reply

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