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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1286
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 41 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.

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

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

Post by Ariman »

Latest post of the previous page:

cmd.exe wrote:Правки для vs14
А можно это как-то в виде патчика? Без файлов проектов, они мне всё равно не нужны, у меня новой студии нет. Но правки совместимости, естественно, приму.
cmd.exe wrote:Вроде где-то было про то что лучше крашится в FAR а не тянуть его за собой.
Это разговор был про краши на старте. В какой момент крашится?
cmd.exe wrote:встроины исходники boost
Какой ужас. Накой эту монструозину встраивать то. Да и репа гитовая распухнет неадекватно.

User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 times
Contact:

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

Post by cmd.exe »

Ariman wrote: А можно это как-то в виде патчика? Без файлов проектов, они мне всё равно не нужны, у меня новой студии нет. Но правки совместимости, естественно, приму.
Обратная портабельность проверенна полёт нормальный.
Есть правда пара явных ошибок, которые поправлю завтра.
Ariman wrote: Это разговор был про краши на старте. В какой момент крашится?
Крашится если собирать под v140.
Если собирать под Visual Studio 2015 - Windows XP (v140_xp), на win7 всё гуд.
Ariman wrote: Какой ужас. Накой эту монструозину встраивать то. Да и репа гитовая распухнет неадекватно.
Boost встраивать больше не буду. :oops:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Добавленно 31 окт, 2015 10:08
Готовый дифф под VS2015
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Добавленно 02 ноя, 2015 21:50
Рабочие исходники dir3 под vs10-vs14. // Читает только 1-ое имя файла, так и не понял почему.
Поправил диф от ошибок, что-бы не надо было ручками допиливать.
Attachments
dir3src.zip
(11.32 KiB) Downloaded 46 times
dir3.zip
На мультиарке не проверял но должно работать.
(412.9 KiB) Downloaded 57 times
patch.diff.zip
(47.88 KiB) Downloaded 39 times
Last edited by cmd.exe on Mon 02 Nov, 2015 19:54, edited 1 time in total.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 times
Contact:

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

Post by cmd.exe »

Помогите dir допилить под новое апи.
Исходники в посте выше.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

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

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

Post by Ariman »

cmd.exe wrote:Помогите dir допилить под новое апи.
На вид вроде по апи всё в норме.

User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 times
Contact:

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

Post by cmd.exe »

Минорные предложения:
  1. observer.ini переисеновать в observer.example.ini, при обновлении файл перезаписывается, ставлю атрибут только чтения.
    4Observer.dll переименовать в 4Observer-32.dll и 4Observer-64.dll
    Разделить observer.example.ini на observer-32.example.ini и observer-64.example.ini
    modules переименовать в modules-32 и modules-64.
Готов написать патчик для SVN. Кто за кто против?
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

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

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

Post by HaRT »

cmd.exe wrote: кто против?
Я против.
Ваши предложения основаны на использовании плохих практик. Подробности ниже.
cmd.exe wrote: observer.ini переисеновать в observer.example.ini, при обновлении файл перезаписывается
Используйте [i][b]observer_user.ini[/b][/i], тогда не потребуется изменять [i][b]observer.ini[/b][/i].
cmd.exe wrote: 4Observer.dll переименовать в 4Observer-32.dll и 4Observer-64.dll
Разделить observer.example.ini на observer-32.example.ini и observer-64.example.ini
modules переименовать в modules-32 и modules-64.
Не храните плагины разной битности вперемежку, тогда не потребуется разделять битность именами файлов.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman »

HaRT
+1 :)

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

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

Post by gora »

Ariman, когда планируется новый NSIS модуль?

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

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

Post by Ariman »

gora wrote:когда планируется новый NSIS модуль?
Как время появится. Там надо сесть подумать. Я, когда код "тырил" для первой версии, слегка его покорежил, и простой мердж не проходит.
Ну и электричества не хватает последнее время, а без него програмить сложно :ha: .

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

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

Post by gora »

Ariman wrote: Как время появится.
Да... Не радостный ответ, судя по тому, что за последние пол года его так и не появилось. :((

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

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

Post by Ariman »

Откуда полгода то? :) Пока 7зип в альфе был я его и не трогал. Мало ли какие ещё фиксы будут, потом опять переделывать. А когда финал появился, то можно уже и ковырять.

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

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

Post by gora »

Ariman wrote: Откуда полгода то? Пока 7зип в альфе был я его и не трогал.
Да оттуда. Версия 15.05 была не альфа, а бета уже и исходники уже имелись. А вышла она в июне, вот и считайте.
А если ветку полистать, то и Ваши слова о необходимости "сесть за переделку" того же возраста.
Ладно, чего считать то, нет - так нет.

Smitis
Posts: 1624
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

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

Post by Smitis »

Можно пару хотелок?
- Добавить в меню плагина пункт Extract, подобный arclite. Т.е., не заходя в распаковываемый файл, сразу показывать диалог.
- Возможность вызова плагина через Plugin.Command
Разум когда-нибудь победит.

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

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

Post by Ariman »

Smitis wrote:- Добавить в меню плагина пункт Extract, подобный arclite. Т.е., не заходя в распаковываемый файл, сразу показывать диалог.
Добавлю в список.
Smitis wrote:- Возможность вызова плагина через Plugin.Command
А что для этого реализовать надо?

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

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

Post by Shmuel »

Ariman wrote: А что для этого реализовать надо?
Если плагин работает с префиксами комстроки, то Plugin.Command работает автоматически, то-есть в плагине ничего дополнительно делать не надо.

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

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

Post by Ariman »

Ну тогда можно считать, что фича уже внедрена. :) Префикс у плагина есть и работает.

Post Reply

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