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

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

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

Post by Ariman »

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

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

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

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

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


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

Скачать последнюю сборку
Last edited by Ariman on Tue 26 Nov, 2019 11:25, edited 1 time in total.

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

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

Post by HaRT »

Latest post of the previous page:

John Doe wrote:то что эти файлы сразу "помечены" цифрами, тоже полезно: обращает внимание.
В таком случае лучше бы какой-нибудь менее распространённый символ, нежели запятая. Эх, жаль, что двоеточие или прямая косая черта неизбежно вызовут проблемы при распаковке…
Впрочем, внимание я бы лучше привлекал другими признаками: например, Number of hard links.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by John Doe »

HaRT wrote:Эх, жаль, что двоеточие или прямая косая черта неизбежно вызовут проблемы при распаковке…
Отчего же. Плагин может их переименовывать.
HaRT wrote:Впрочем, внимание я бы лучше привлекал другими признаками: например, Number of hard links.
Неплохая мысль.
А некоторые по сути и есть хардлинки.

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

ещё падение на 2k.vmdk диске (не такое как на MacOS, но диск в разы меньше, запакованный наверное можно и выложить)...

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

Вообще у меня все образы систем <= 2к не открываются (2k, nt4, 98, 95)

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

На FreeBSD.vmdk - нет приложений для открытия этого типа файлов

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

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

Post by Ariman »

John Doe wrote:Отчего же. Плагин может их переименовывать.
А где гарантия, что уже нет файла с таким же именем, какой будет у переименованного файла? :)
John Doe wrote:А некоторые по сути и есть хардлинки.
Если и есть то очень редко. В NSIS-е, например, дубликаты мержатся и выводятся файлы только с разным содержимым, хоть и с одинаковым именем.
2useven10 wrote:запакованный наверное можно и выложить
Вот это было бы неплохо. Чтобы можно было предметно мучить автора DiscUtils. Если не хочется в публичный доступ выкладывать, можно договориться через приват, аську, etc
2useven10 wrote:На FreeBSD.vmdk - нет приложений для открытия этого типа файлов
А какая там файловая система то? Сам vmdk то файлы не хранит, надо партиции в нативной fs разбирать. А либа не все поддерживает.

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

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

Post by John Doe »

Ariman wrote:
John Doe wrote:Отчего же. Плагин может их переименовывать.
А где гарантия, что уже нет файла с таким же именем, какой будет у переименованного файла? :)
Гарантии нет и без переименования. Не понял вопроса.
Ariman wrote:
John Doe wrote:А некоторые по сути и есть хардлинки.
Если и есть то очень редко. В NSIS-е, например, дубликаты мержатся и выводятся файлы только с разным содержимым, хоть и с одинаковым именем.
Ок, но как насчёт всё-таки применить это в плагине?

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

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

Post by Ariman »

John Doe wrote:Гарантии нет и без переименования. Не понял вопроса.
Ну я так понял идея применения запрещённых символов в том, чтобы не было коллизий с другими файлами. Но при переименовании в процессе распаковки мы возвращаемся к тому с чего начали.
John Doe wrote:Ок, но как насчёт всё-таки применить это в плагине?
Я, если честно, не очень понял что предлагается сделать то. В апи вроде нет понятия хардлинков.

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

ссылка в пм

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

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

Post by John Doe »

Ariman wrote:Ну я так понял идея применения запрещённых символов в том, чтобы не было коллизий с другими файлами.
А я идею понял иначе. Выходит идею надо уточнить у автора.
Ariman wrote:Я, если честно, не очень понял что предлагается сделать то. В апи вроде нет понятия хардлинков.
Если в апи нет то ничего не поделаешь. Я надеялся что плагины могут вертеть атрибутами как хотят.

User avatar
hobo
Posts: 28
Joined: Sun 21 Mar, 2010 08:17

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

Post by hobo »

У меня одного такое? Observer при вызове меню по F11 ничего не показывает своего меню и не открывает контейнер.
Far Manager, version 3.0 (build 2448) x86
Oserver: 1.8.5 (build 0)
Windows XP SP3, и с правами пользователя, и правами админа.

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

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

Post by Ariman »

2useven10 wrote:ссылка в пм
Спасибо.
John Doe wrote:Если в апи нет то ничего не поделаешь. Я надеялся что плагины могут вертеть атрибутами как хотят.
Атрибутами то могут. Но я не нашёл как сообщить, что имеются хардлинки. Если кто расскажет как, буду рад.

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

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

Post by Ariman »

hobo wrote:У меня одного такое? Observer при вызове меню по F11 ничего не показывает своего меню и не открывает контейнер.
Far Manager, version 3.0 (build 2448) x86
Oserver: 1.8.5 (build 0)
Windows XP SP3, и с правами пользователя, и правами админа.
Кстати да, совсем забыл указать. Версия для Far3 собрана в VS 2010 и требует соответствующий рантайм. Можно поставить, а можно просто dll-ки положить рядом с программой.

User avatar
hobo
Posts: 28
Joined: Sun 21 Mar, 2010 08:17

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

Post by hobo »

Ariman wrote:Кстати да, совсем забыл указать. Версия для Far3 собрана в VS 2010 и требует соответствующий рантайм. Можно поставить, а можно просто dll-ки положить рядом с программой.
Спасибо. А какие именно? Может их без дистрибутива можно где-то найти?

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

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

Post by Ariman »

hobo wrote:А какие именно? Может их без дистрибутива можно где-то найти?
msvcp100.dll и msvcr100.dll. Можно и без дистрибутива, но там они точно нужной версии. Да и весит инсталяха копейки.

User avatar
hobo
Posts: 28
Joined: Sun 21 Mar, 2010 08:17

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

Post by hobo »

Ariman wrote:msvcp100.dll и msvcr100.dll. Можно и без дистрибутива, но там они точно нужной версии. Да и весит инсталяха копейки.
Спасибо ещё раз. Просто не люблю засорять систему. Ну и перед тем, как задавать вопрос, надо было не только 4Observer.dll смотреть на предмет зависимостей.

Post Reply

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