All Projects → Newbilius → habr_to_fb2

Newbilius / habr_to_fb2

Licence: other
Экспорт избранного хабрахабра в fb2

Programming Languages

PHP
23972 projects - #3 most used programming language

Labels

Projects that are alternatives of or similar to habr to fb2

Wedge
可配置的小说下载及电子书生成工具
Stars: ✭ 62 (+72.22%)
Mutual labels:  fb2
FB2Library
Cross-Platform .NET library for read .FB2 ebook files.
Stars: ✭ 23 (-36.11%)
Mutual labels:  fb2
DotOPDS
Lightweight .NET OPDS server
Stars: ✭ 20 (-44.44%)
Mutual labels:  fb2
fb2reader
FB2 Reader Firefox Addon
Stars: ✭ 17 (-52.78%)
Mutual labels:  fb2
fb2-reader
Emacs plugin to read .fb2 and .fb2.zip ebooks.
Stars: ✭ 18 (-50%)
Mutual labels:  fb2
fb2parser
fb2 parser java
Stars: ✭ 26 (-27.78%)
Mutual labels:  fb2
Foliate
A simple and modern GTK eBook reader
Stars: ✭ 3,150 (+8650%)
Mutual labels:  fb2
Koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
Stars: ✭ 9,467 (+26197.22%)
Mutual labels:  fb2
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (+8061.11%)
Mutual labels:  fb2
bookr-mod-vita
A book reader for the Vita and Switch. Still a work in progress.
Stars: ✭ 51 (+41.67%)
Mutual labels:  fb2

Скачиваем избранное хабрахабра в формат fb2

В принципе, скрипт уже работает - прописываем в файле config.php в переменной $login нужный логин, переходим на страничку index.php - и запускаем скачивание. Полноценный аккаунт не нужен, ключи разработчика не нужны, работает быстро, памяти много не ест.

Конфигурируется через файл config.php.

Есть проблема - не идеальная и не 100% конвертация из HTML в fb2. На некоторых статьях может генерироваться битый код, который ломает дальнейший просмотр книги. Причина - не найден надежный способ заменять тэг <br>. При замене на </empty-line> файл становится корректным с точки зрения XML, но часть читалок файл не принимает. С точки зрения стандарта нельзя использовать </empty-line> внутри <p></p>. Так что читаемость получившегося файла зависит от читалки. (Cool Reader, например, прочитает с любыми ошибками, FBReader - уже нет).

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

Update от 27.02.2013. Теперь можно сохранять и комментарии к статьям (выключено по-умолчанию, настраивается в файле config.php, увеличиваем время генерации, размер файла, комментарии отображаются линейно, из комментариев удаляются картинки).

Скрипт не для коммандной строки - запускается через браузер. (я знаю про php-cli, позже будет реализовано).

В данный момент есть мысли на основе этого конвертера сделать конвертер в epub-формат.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].