Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Адекватное открытие MAFF-файлов  (Прочитано 5040 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Адекватное открытие MAFF-файлов
« : 09 Марта 2025, 19:43:15 »
В своё время был такой формат файлов MAFF - создавался расширением для Firefox.

По сути это Zip-архив, внутри которого лежит папка с невнятным именем (случайный набор букв и цифр), внутри которой - файлы сохранённой страницы из Интернета.

Проблемы с открытием две:

1) Распаковывая MAFF, нужно получаемой папке давать имя файла (вместо набора букв и цифр).

2) Ссылка на Интернет-источник где-то хранится внутри этого файла - но я никак не могу её найти и вытащить.

Можно ли как-то без танцев с бубном и без установки столетней давности версии Firefox автоматически и легко открыть данный файл (их сотни) и сделать из него что-то вменяемое для чтения?

Спасибо :)
Xubuntu 25.04

Оффлайн faveoled

  • Активист
  • *
  • Сообщений: 272
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #1 : 09 Марта 2025, 20:02:06 »
Экземпляр MAFF-файла в студию!

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #2 : 09 Марта 2025, 21:53:30 »
Это я такой старый, что, кроме меня, никто не знает этого формата?
Xubuntu 25.04

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7804
  • We were here
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #3 : 09 Марта 2025, 22:11:45 »
2) Ссылка на Интернет-источник где-то хранится внутри этого файла - но я никак не могу её найти и вытащить.
index.rdf:
<MAF:originalurl RDF:resource="http://elementy.ru/novosti_nauki/432569/Poltory_tysyachi_zemnykh_mineralov_eshche_zhdut_svoego_otkrytiya?page_design=print"/>
    <MAF:title RDF:resource="Элементы - новости науки: Полторы тысячи земных минералов еще ждут своего открытия"/>
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #4 : 09 Марта 2025, 22:29:20 »
Спасибо большое :)

В любом случае сейчас нет никаких программ и расширений для автоматической распаковки и конвертации таких файлов, как я понял?
Нужно писать типа скрипт или на Питоне...

Всё равно нужно будет впихивать внутрь HTML ссылку на источник - только потом конвертировать (например в PDF).
Xubuntu 25.04

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 416
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #5 : 09 Марта 2025, 22:54:49 »
Пока писал, про index.rdf уже ответили :))

Ник Nick222 на форуме DC встречался, а раз есть DC (?), то можно попробовать организовать открытие в плагине просмотра, без массовой распаковки.
Для плагина gtk_socket, например, написан webkit2gtk.py и на его основе markdown_webkit.py и fb2info.py. Принцип тот же: взять webkit2gtk.py, добавить распаковку в "/tmp/_dc~~~" (именно так, эту папку DC автоматом удаляет при закрытии), а html-файл - всегда index.html. Правда, это для GTK2-версии, Qt не особо щупал.

Организовать распаковку всех попапочно, переименовывая папку в имя самого maff-файла, думаю, реально, только конкретная идея в голову не приходит.
(По идее, если всё распаковать, то просматривать можно побыстрее, т.к. Python'овский webkit2gtk.py сильно скоростью не радует, т.к. грузит либы WebKit и GTK3 каждый раз.)

Насчёт браузера: старую версию FF можно просто временно распаковать в любое место (только запуск с отдельным профилем организовать) или из посовременнее - Pale Moon + MozArchiver (тоже можно из папки запускать, про локализацию здесь).

P.S. Вероятно, память таки подводит, но, кажется, был набросок wdx-плагина на Lua для получения инфы из MAFF.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #6 : 09 Марта 2025, 23:38:32 »
Да,спасибо большое :)

Но поскольку формат MAFF вроде бы умер, то хотелось бы от него уйти.

Те Интернет-страницы, что нужно хранить, было бы лучше всё-таки хранить в виде одного файла, а не папки.
Поскольку MHT и MAFF исключаются, то я думаю о конвертации в PDF (нужен не изменяемый формат, от греха подальше).
Xubuntu 25.04

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 579
  • Oderint, dum metuant
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #7 : 10 Марта 2025, 09:44:41 »
Nick222, посмотрите прогу  pandoc - конвертор тектовых и других форматов
** даю ссылку на github, потому что прямая ссылка на сайт проекта
https://pandoc.org/ - у меня не открывается

-- прога написана на Haskel , конвертирует форматы

Оффлайн AndAnd

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #8 : 10 Марта 2025, 10:52:58 »
В своё время был такой формат файлов MAFF - создавался расширением для Firefox.
WebScrapBook для Chromium.
Цитировать
WebScrapBook — это расширение браузера, которое точно захватывает веб-страницу с помощью различных форматов архива и настраиваемых конфигураций для будущего извлечения, организации, аннотации и редактирования. Этот проект наследует устаревший плагин Firefox ScrapBook X.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #9 : 10 Марта 2025, 13:04:16 »
WebScrapBook для Chromium
Самое смешное - оказалось, что такое же расширение есть и работает - нормально открывает MAFF - в Firefox.

Осталось найти нормально работающее расширение для экспорта в PDF (с предварительным редактированием) - старое Print Friendly & PDF уже не работает.

Но это, видимо, уже другую тему нужно открывать - и не на этом форуме.
Xubuntu 25.04

Оффлайн AndAnd

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #10 : 10 Марта 2025, 22:08:56 »
Осталось найти нормально работающее расширение для экспорта в PDF (с предварительным редактированием)
Формат файлов MAFF - это zip, их можно открывать читалками для книг(например CoolReader3). А конвертировать с редактированием скорее всего можно с помощью calibre, давно им пользовался точно не подскажу.

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 416
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #11 : 11 Марта 2025, 00:57:50 »
В списке поддерживаемых форматов в Calibre нет MAFF, с Pandoc аналогично:
https://pandoc-discuss.narkive.com/jCkd8Kvk/maf-and-mhtml-formats-supporting
https://github.com/jgm/pandoc/issues/3711
По второй ссылке есть фраза
Цитировать
It shouldn't be difficult to write a custom Lua reader for this.
не знаю, о чём речь.

P.S. Веб-страницы разные, вряд ли найдётся единый способ добавлять оригинальную ссылку в начало или конец текста.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #12 : 11 Марта 2025, 10:44:08 »
Спасибо :)

Буду думать...
Xubuntu 25.04

Оффлайн AndAnd

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #13 : 11 Марта 2025, 11:08:56 »
В списке поддерживаемых форматов в Calibre нет MAFF
Так и не будет в списке - это html запакованный в zip, и если читалка поддерживает html и открытие из архивов, то спокойно открывает тот-же CoolReader3 как я и говорил. А calibre поддерживает и html и zip.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 619
    • Просмотр профиля
Re: Адекватное открытие MAFF-файлов
« Ответ #14 : 11 Марта 2025, 12:30:35 »
HTML в ZIP можно открыть много чем - проблема в "адекватном" открытии - с сохранением и показом даты и гиперссылки из MAFF.

К тому же CoolReader в последней версии Xubuntu очень тяжело работает и постоянно падает. При обновлении его система снесла, но я поставил руками - видимо зря...
« Последнее редактирование: 11 Марта 2025, 12:32:35 от Nick222 »
Xubuntu 25.04

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.