В общем, набросал добавку к плагину GTK2-версии DC:
- исходники плагина
gtk_socket здесь (для сборки нужны пакеты
build-essential,
libgtk2.0-dev и
libmagic-dev) или скомпиленный можно найти
тут;
- скрипт
maff.py должен лежать в подкаталоге
scripts, а то, что нужно дописать в
settings.ini - см. в
коммите.
Принцип вроде понятен: в 25й строке открываем на чтение, в 26й начинаем просматривать содержимое, но берём только первый файл и выкусываем из него имя папки в корне архива, потом в 37й строке распаковываем всё и закрываем архив в 38й. В крайнем случае можно замутить распаковку: извлечь всё, переименовать папку в имя MAFF-файла.
Как вариант - попробовать сделать wdx-плагин на Lua (пример работы с ZIP
тут), вытащить в набор колонок имя папки в корне, скопировать содержимое всех колонок и в LO Calc намутить Bash-скрипт с распаковкой и переименованием. Или оставить MAFF как есть: просмотр работает, поиск по содержимому zip-архивов работает, дату и ссылку можно посмотреть.