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.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

Latest post of the previous page:

у меня такого не происходит
Фар делают добрые люди
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Smitis wrote:При выходе из инсталятора текущим всегда становится первый файл на панели. Это нормально или только у меня так?
Это смотря как заходить. Если через F11, то, действительно, при выходе выбирается первый элемент на панели. Если через Enter/PgDn, то курсор должен быть на самом файле инсталятора.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Оно?
http://bugs.farmanager.com/view.php?id=1114

Как именно закрывается плагин (детали интересуют), когда на первый элемент возврат?
GMax
Posts: 165
Joined: Wed 10 Aug, 2005 09:20
Has thanked: 1 time

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

Post by GMax »

Ariman wrote:
GMax wrote:пожелание: хотелось бы поддержки CPIO и RPM
А чем их поддержка в 7zip-е не устраивает?
так вроде они только в gui, а не в комманд-лайн. а 7z-плагина не держу
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Значит вы полагаете будто тот факт что вы не держите 7z-плагин должен стать достаточной мотивацией для автора чтобы дублировать поддержку CPIO и RPM в Observer?

Впрочем, согласен!
Но почему только их, я предлагаю поддерживать все форматы 7-zip.
https://t.me/FarManager — Telegram чат
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

GMax wrote:так вроде они только в gui, а не в комманд-лайн. а 7z-плагина не держу
Наборы форматов в GUI и в консольной версии идентичны. Они используют одну и ту же dll-ку, в которой все и зашито. Кстати, мультиарк вполне эти форматы понимает через custom.fmt при помощи 7z.exe + 7z.dll.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

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

Post by Smitis »

Ariman wrote:Это смотря как заходить. Если через F11, то, действительно, при выходе выбирается первый элемент на панели.
Оно. Т.е. это баг?
Разум когда-нибудь победит.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Smitis wrote:Оно. Т.е. это баг?
Хм. Хороший вопрос. Как-то не задумывался над этим. Может и баг, только вот в плагине или в фаре :Search:
GMax
Posts: 165
Joined: Wed 10 Aug, 2005 09:20
Has thanked: 1 time

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

Post by GMax »

John Doe wrote:Значит вы полагаете будто тот факт что вы не держите 7z-плагин должен стать достаточной мотивацией для автора чтобы дублировать поддержку CPIO и RPM в Observer?
но ведь взяты из 7-zip поддержка того же iso ?
да и плагин позиционируется как распаковщик контейнеров, а rpm вполне себе контейнер. а где rpm, там и cpio :)
Ariman wrote:
GMax wrote:так вроде они только в gui, а не в комманд-лайн. а 7z-плагина не держу
Наборы форматов в GUI и в консольной версии идентичны. Они используют одну и ту же dll-ку, в которой все и зашито. Кстати, мультиарк вполне эти форматы понимает через custom.fmt при помощи 7z.exe + 7z.dll.
хм, может быть я отстал от жизни. раньше комманд-лайновая версия не умела использовать дополнительные dll и, соответственно, дополнительные форматы. посмотрю...
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

GMax wrote:но ведь взяты из 7-zip поддержка того же iso ?
Взяты и существенно улучшены. По хорошему надо бы все улучшения портировать обратно в 7-zip
GMax wrote:хм, может быть я отстал от жизни. раньше комманд-лайновая версия не умела использовать дополнительные dll и, соответственно, дополнительные форматы. посмотрю...
7za.exe не умеет, а 7z.exe - всегда умела.
https://t.me/FarManager — Telegram чат
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

GMax wrote:но ведь взяты из 7-zip поддержка того же iso ?
да и плагин позиционируется как распаковщик контейнеров, а rpm вполне себе контейнер. а где rpm, там и cpio :)
Да взять то можно, но зачем это делать, если никаких изменений не будет, по сравнению с оригиналом.
Ariman wrote:хм, может быть я отстал от жизни. раньше комманд-лайновая версия не умела использовать дополнительные dll и, соответственно, дополнительные форматы. посмотрю...
Как справедливо заметил выше John Doe, нужен файл 7z.exe. Он идет в основной инсталяхе 7-zip-а. Версия, идущая отдельно, это 7za.exe, которая действительно только с .7z и работает.
John Doe wrote:
GMax wrote:но ведь взяты из 7-zip поддержка того же iso ?
Взяты и существенно улучшены. По хорошему надо бы все улучшения портировать обратно в 7-zip
Модуль ISO не из 7-zip-a взят. Оттуда поддержка UDF пришла. Да и ту я заменить планирую, а то 7-zip-овая версия слаба в вопросе версий UDF-а. Не все файлы понимает. Скоро будет другой модуль.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Кривое позиционирование при выходе оказалось таки багом плагина. Никогда бы не догадался, что за это отвечает OpenPluginInfo::HostFile. :?
Выложил новую версию.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 »

в дллке 1.3.2 значится версия 1.3.1.
но это мелочь, конечно.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
GMax
Posts: 165
Joined: Wed 10 Aug, 2005 09:20
Has thanked: 1 time

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

Post by GMax »

насчёт 7z понял, спасибо. исторически пользовался именно 7za. потому как имел неверное предположение о гуёвой природе 7z по аналогии с rar.
предолжение снимается :)
slogic
Posts: 42
Joined: Sat 16 Jan, 2010 12:22

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

Post by slogic »

В 1.4 нашел серьезный глюк. Плагин не может распаковать содержимое MSI в папку, имющую в имени буквы кириллицы. Также при распаковке файла, который имеет буквы кириллицы в своем имени он распаковывается в НЕ OEM кодировке, т.е. херится имя файла. Для папок внутри MSI кодировка странным образом не портится, но как я уже написал выше, в нее потом ничего больше не распакуешь. Т.е. плагин не тестирвали когда в MSI были файлы и/или папки с русскими буквами.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

slogic wrote:В 1.4 нашел серьезный глюк. Плагин не может распаковать содержимое MSI в папку, имющую в имени буквы кириллицы. Также при распаковке файла, который имеет буквы кириллицы в своем имени он распаковывается в НЕ OEM кодировке, т.е. херится имя файла. Для папок внутри MSI кодировка странным образом не портится, но как я уже написал выше, в нее потом ничего больше не распакуешь. Т.е. плагин не тестирвали когда в MSI были файлы и/или папки с русскими буквами.
Действительно, есть глюк. Недопилил, оказывается, распаковочную либу. Спасибо за информацию.
Проблему с целевыми папками я починил. А вот протестировать как работает распаковка файлов с кирилическими именами не на чем, к сожалению (по идее должно тоже починиться, но проверить не мешает). Нету случайно подходящего экземпляра?
Post Reply

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