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

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

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

Post by Ariman »

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

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива. На версии 1.10 (и новее) работать не будет в связи с изменением API модулей.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Скачать последнюю сборку
Last edited by Ariman on Sun 12 Apr, 2020 07:57, edited 3 times in total.

User avatar
Taciturn
Posts: 419
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 33 times
Been thanked: 11 times
Contact:

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

Post by Taciturn »

Latest post of the previous page:

HaRT wrote:
Thu 17 Jan, 2019 12:35
Taciturn, Так ведь Observer как раз сразу показывает содержимое этих cab-файлов в виде структуры директорий.
В данном случае файлы из drivers.cab нигде не показываются (из media1.cab действительно есть), а очень хочется их распаковать, ничего не устанавливая. До недавнего времени я и не подозревал что в 7-Zip будет больше файлов.
Ссылку исправил.
Last edited by Taciturn on Fri 18 Jan, 2019 23:46, edited 1 time in total.

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

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

Post by Ariman »

Посмотрел я этот файлик.
Файлы из drivers.cab в процессе установки не участвуют, они нигде не прописаны. Это, собственно, даже по содержимому архива видно, там файлы с нормальными именами и с каталогами (в стандартных msi cab-ах каталогов не бывает и имена уникальные). Устанавливается его содержимое, насколько я понял, через CustomAction и dll-ку DriversCA (лежит в {embedded}). Так что если открывать Msi именно как инсталятор, что плагин и делает, то наличие и содержимое drivers.cab никак не обнаружить. Только если открывать как Compound,как это делает 7zip.

Shmuel
Posts: 6138
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 317 times

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

Post by Shmuel »

Нажимаю Enter на pdf-файле. Файл открывается в Acrobat Reader. Закрываю Acrobat Reader. Пробую удалить этот файл - Фар сообщает, что не может ("The file is opened by the current process"). Если плагин Observer не загружен, этого не происходит.
Версия плагина 1.11.2.

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

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

Post by Ariman »

На любом pdf файле так работает или только на каком-то конкретном? У меня локально не повторяется.

Shmuel
Posts: 6138
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 317 times

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

Post by Shmuel »

Сейчас попробовал на нескольких других pdf-файлах - там этой проблемы нет. Увы, предоставить данный файл не могу (содержит личные данные человека).

User avatar
DrKnS
Posts: 5619
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 302 times

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

Post by DrKnS »

Я наблюдал подобное несколько раз, и вроде бы совсем не на пдф.

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

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

Post by Ariman »

DrKnS wrote:
Thu 24 Jan, 2019 11:53
Я наблюдал подобное несколько раз, и вроде бы совсем не на пдф.
Было дело, правил я подобное. Но каждый модуль лочит файлы самостоятельно, это не связанные проблемы.
Shmuel wrote:
Thu 24 Jan, 2019 11:36
Сейчас попробовал на нескольких других pdf-файлах - там этой проблемы нет. Увы, предоставить данный файл не могу (содержит личные данные человека).
Без файла будет сложно понять в каком месте косяк.
Могу ещё предложить с 1.12 попробовать, выше по треду ссылка была на достаточно свежую сборку. Там версия pdf либы посвежее.

Shmuel
Posts: 6138
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 317 times

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

Post by Shmuel »

Ariman wrote:
Thu 24 Jan, 2019 12:15
Могу ещё предложить с 1.12 попробовать, выше по треду ссылка была на достаточно свежую сборку. Там версия pdf либы посвежее.
Выше по треду не нашёл - укажите ссылку. На гитхабе вижу последний релиз 1.11.2.

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

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

Post by Ariman »

Здесь ссылка. Это не релиз, просто человек собрал на потестить.

Shmuel
Posts: 6138
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 317 times

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

Post by Shmuel »

Ariman wrote:
Thu 24 Jan, 2019 12:40
Здесь ссылка. Это не релиз, просто человек собрал на потестить.
С этой версией плагина проблема ушла.

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

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

Post by Ariman »

Люблю, когда баги сами собой исправляются :)

User avatar
Raistlin
Posts: 728
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

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

Post by Raistlin »

Насколько я понимаю, имя библиотеки начинается с цифры, чтобы дать плагину максимальный приоритет. Единственный способ его понизить (а Observer рвется открывать дистрибутивы AMD'шных драйверов вперед arclite) - это убрать ее из имени?

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

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

Post by Ariman »

Цифра как раз и поставлена, чтобы плагин открывал файлы раньше, чем arclite. :) Набор форматов то у них пересекается. Если хочется поменять приоритет, то да, надо цифру убрать.
А чем хуже Observer открывает драйвера, по сравнению с arclite-ом?

pepak
Posts: 469
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 10 times
Been thanked: 34 times

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

Post by pepak »

InnoUnp module v0.48.0 released

Changes:
  • Synchronized with InnoUnp v0.48.
  • Fixed incorrect Unicode<->ANSI conversions in various versions of Delphi. Now the generated files should be the same regardless of the Delphi version and should always contain proper data. To achieve this, the file format for .iss and .isl files was changed to always use UTF8, unlike the original InnoUnp.
Download (source + binaries)

Discussion

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

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

Post by Ariman »

Если у кого-то присутствует тяга к экспериментам, то билды текущей версии плагина теперь доступны через Appveyor. Только для Far3.
В таких версиях не всё работает как надо, но пользоваться, в принципе, можно.

pepak
Posts: 469
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 10 times
Been thanked: 34 times

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

Post by pepak »

InnoUnp module v0.49.0 released

Changes:
  • Synchronized with InnoUnp v0.49.
Download (source + binaries)

Discussion

Post Reply

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