Author | Message |
---|
transient Кандидат в члены клуба The eBook
Joined: 10 Mar 2012 Posts: 310
| | | | transient Кандидат в члены клуба The eBook
Joined: 10 Mar 2012 Posts: 310
| Posted: 11.10.2014 21:29 | |
| Я продолжу, однако.
Зачем нужен этот формат? Ну, если вам доводилось сохранять сотни страничек или вкладок из браузера на компутер, то проблема формата сохранения встает в полный рост. Раньше я использовал mht (mhtml), его поддерживали Internet Explorer и Opera "из коробки", а Google Chrome ковырянием в настройках и Mozilla Firefox — установкой спец.расширения. Я для него под Покет написал фильтр-распаковщик на Perl, в общем казалось удобно.
Но mht очень прожорлив, он часто и текст и бинарные объекты (картинки) хранит в Quoted Printable формате, это 300% или больше увеличение объёма файла.
Maff — напротив, zip-архив, который сохраняет структуру странички и приданных файлов (картинок, скриптов, каскадных таблиц). Его размер, наоборот, выходит меньше, чем у исходной страницы и приданного. В этом формате можно из браузера сохранить кучу вкладок, таким образом, выйдет один архивчик с кучей страничек (я сделал для пробы на два с половиной десятка на 7 мегов).
К сожалению, сохранять в maff можно пока только из Firefox, если поставить нужное расширение. Для моего вебкитового браузера
libroom.net/viewtopic.php?t=28929
позже я добавляю возможность сохранять в maff. Может быть получится написать расширение для Хрома
Сделать же реализацию фильтра для maff оказалось совсем несложно. Это обычный dash-скрипт, который запускает "бузибоксовый" unzip и потом запускает нужный браузер/читалку. Основная сложность оказалась в поддержке имен на русском и пробелов в именах. Всё удалось наладить, всё работает хорошо.
Итак есть два режима. Для одиночных страничек (типичный случай) по умолчанию работает maffsh, распаковывает в /tmp (это ОЗУ) и открывает страничку в fbreader (можно указать свою любимую читалку/браузер, заготовки есть, надо лишь снять комменты в скрипте). Если в архиве много страничек, то скрипт их перенесёт в ту же папку, откуда был запуск. Можно так сделать и для одиночной страницы. Тогда надо при тапе выбрать "открыть с помощью maffunpack".
Чуть позже сделаю автообновление эксплорера (спасибо, pal научил!!), а пока надо сделать принудительно, чтобы Библиотека сделала обновление.
Зависимостей нет никаких, должно работать на любых моделях Покетов.
.
Last edited by transient on 12.10.2014 09:40; edited 1 time in total |
| | | mk15 Продвинутый участник форума
Joined: 15 Jun 2014 Posts: 84
| Posted: 11.10.2014 23:07 | |
| а как это расширения для mozila сохраняет вкладки?Можно ли быстро сохранить ,скажем ,15 страниц из форума .Ну или любого другого сайта.Или в ручную каждую вкладку?
Posted after 49 minutes:
понял что так не получится . А возможно ли вообще так сделать? Знаю,что можно скачать весь сайт,можно пропустить видео и фото,но как все это запустить в вашем браузере что бы все работало и выглядело нормально? |
| | | transient Кандидат в члены клуба The eBook
Joined: 10 Mar 2012 Posts: 310
| Posted: 12.10.2014 09:37 | |
| можно открыть 15 страниц из форума, каждую в своей вкладке, а потом все нужные вкладки отметить и сохранить в одном maff-файле. Потом можно указанной утилитой maffunpack распаковать в текущей директории на Покете. И потом смотреть каждую страницу независимо моим же браузером. (только мой браузер пока в off-лайне не работает, требует сетку, даже если и не надо)
Примерно так я сейчас и делаю, получается удобно. |
| | | transient Кандидат в члены клуба The eBook
Joined: 10 Mar 2012 Posts: 310
| Posted: 13.10.2014 23:28 | |
| Была ещё у меня мысль "на лету" конвертировать maff в epub, они по своей идее и реализации сходны. Однако есть отличия в структуре описаний (meta-файлах). Но в общем-то, затраты на такую переконвертацию получаются выше, чем простое превращение maff в html (что и сделано). Правда, Adobe Viewer в Покете работает (для чтения epub) получше, чем fbreader для чтения html.
Добавлено спустя 7 минут 4 секунды:
(если я правильно понимаю, что Adobe Viewer в Покете отвечает за чтение epub) |
| | | JAW Член клуба The eBook
Joined: 27 Sep 2004 Posts: 22894
Location: Северная столица
| Posted: 14.10.2014 04:58 | |
| AdobeViewer по дефолту. Но fbreader и CoolReader тоже умеют. _________________ PocketBook: 301+,602(2.2.1a),701, A7, 701 IQ, A7, U7. Fly: IQ 235 |
| | |
| You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
© Libroom, 2021
|