All Projects → SylvainDe → ComicBookMaker

SylvainDe / ComicBookMaker

Licence: MIT License
Script to fetch webcomics and use them to create ebooks.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ComicBookMaker

InMangaKindle
Descarga manga en español en diferentes formatos (PNG, PDF, EPUB, MOBI)
Stars: ✭ 43 (+59.26%)
Mutual labels:  comic, ebook, mobi, kindle
comical-jekyll-theme
A Configurable Webcomic Theme for Jekyll
Stars: ✭ 39 (+44.44%)
Mutual labels:  comic, webcomic, comics
Kindle maker
a tool to make mobi-format file wich could be load into Kindle
Stars: ✭ 70 (+159.26%)
Mutual labels:  ebook, mobi, kindle
xkcd-to-kindle
A Python script that downloads XKCD comics and converts them to a .mobi e-book
Stars: ✭ 15 (-44.44%)
Mutual labels:  ebook, comics, mobi
Laravel Book
Up to date Epub, Mobi and PDF versions from the official Laravel Docs
Stars: ✭ 221 (+718.52%)
Mutual labels:  ebook, mobi, kindle
Lector
Qt based ebook reader
Stars: ✭ 1,218 (+4411.11%)
Mutual labels:  ebook, comics, mobi
The Economist Ebooks
经济学人(含音频)、纽约客、自然、新科学人、卫报、科学美国人、连线、大西洋月刊、新闻周刊、国家地理等英语杂志免费下载、订阅(kindle推送),支持epub、mobi、pdf格式, 每周更新. The Economist 、The New Yorker 、Nature、The Atlantic 、New Scientist、The Guardian、Scientific American、Wired、Newsweek magazines, free download and subscription for kindle, mobi、epub、pdf format.
Stars: ✭ 3,471 (+12755.56%)
Mutual labels:  ebook, mobi, kindle
EbookReader
The EbookReader Android App. Support file format like epub, pdf, txt, html, mobi, azw, azw3, html, doc, docx,cbz, cbr. Support tts.
Stars: ✭ 37 (+37.04%)
Mutual labels:  ebook, mobi, kindle
Asciidoctor Epub3
📘 Asciidoctor EPUB3 is a set of Asciidoctor extensions for converting AsciiDoc to EPUB3 & KF8/MOBI
Stars: ✭ 166 (+514.81%)
Mutual labels:  ebook, mobi, kindle
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (+10781.48%)
Mutual labels:  comic, ebook, mobi
bookery
Manage all your ebooks and send them to your reader
Stars: ✭ 35 (+29.63%)
Mutual labels:  ebook, kindle
bitcoin-development-with-go
[Work in Progress] A little book on Bitcoin Development with Go (golang)
Stars: ✭ 19 (-29.63%)
Mutual labels:  ebook, mobi
calibre-kindle-comics
A calibre plugin that converts your comics into a readable format for kindle.
Stars: ✭ 32 (+18.52%)
Mutual labels:  comics, kindle
react-viewer
Online EPUB/Comics viewer
Stars: ✭ 52 (+92.59%)
Mutual labels:  ebook, comics
mpspider
公众号文章抓取&生成kindle电子书
Stars: ✭ 51 (+88.89%)
Mutual labels:  ebook, kindle
fiction-dl
A content downloader, capable of retrieving works of (fan)fiction from the web and saving them in a few common file formats.
Stars: ✭ 22 (-18.52%)
Mutual labels:  ebook, mobi
mobi
python based software to unpack kindlegen generated ebooks
Stars: ✭ 37 (+37.04%)
Mutual labels:  mobi, kindle
react-native-ebook
React Native E-book (.mobi, .epub)
Stars: ✭ 45 (+66.67%)
Mutual labels:  ebook, mobi
ebook-converter
Commandline tool for converting between several e-books formats, based on Calibre project.
Stars: ✭ 21 (-22.22%)
Mutual labels:  ebook, mobi
Wedge
可配置的小说下载及电子书生成工具
Stars: ✭ 62 (+129.63%)
Mutual labels:  ebook, mobi

ComicBookMaker

Script to fetch webcomics, archive them and use them to create ebooks.

Build Status

Quantified Code

Code Climate / Issue Count

Codacy

Scrutinizer

Landscape.io

Longer explanation

Web crawlers are defined to retrieve comic information and store them into files. This can then be used to generated ebooks.

These webcrawlers are supposed to be easy to write with a minimal amount of boilerplate code whilst trying to keep some flexibility.

Under the hood, there is one class per webcrawler, each of them inherits, directly or not, from an abstract class GenericComic which handles all the common logic. Each webcrawler just needs to provide specific information (name and url) and a way to get the comics after a given one (if any) which is done by implementing the get_next_comic generator.

Other abstract classes, inheriting from GenericComic provide a convenient way to define get_next_comic. The most common is GenericNavigableComic, used for comics where next/previous strips are available using the relevant link.

The whole project relies heavily on BeautifulSoup.

Command-line interface

comicbookmaker.py takes multiple arguments.

  • --comic (or -c) can be used to tell which comic(s) is/are to be considered (defaults to all of them).
  • --action (or -a) specifies which actions are to be performed on these comics : update (default behavior), book, etc.

See also

dosage is a project with similar purpose. It seems to be a very nice project but it doesn't handle ebooks generation.

Contributing

Feel free to open issues/open pull requests/ask questions/give comments.

Here is the little to know before contributing :

  • license is MIT
  • all pep8 rules apply except for the length of the lines

Comics supported

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].