All Projects → moeoverflow → Comicbook

moeoverflow / Comicbook

Licence: gpl-3.0
epub comic generator | nhentai.net | e-hentai.org | wnacg.org

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Comicbook

comi
ComiGO:Simple, cross-platform manga reader。简单、跨平台的漫画阅读器。シンプルな漫画リーダー。
Stars: ✭ 34 (-84.68%)
Mutual labels:  comic, epub
InMangaKindle
Descarga manga en español en diferentes formatos (PNG, PDF, EPUB, MOBI)
Stars: ✭ 43 (-80.63%)
Mutual labels:  comic, epub
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (+1223.42%)
Mutual labels:  epub, comic
Comics Downloader
tool to download comics and manga in pdf/epub/cbr/cbz from a website
Stars: ✭ 190 (-14.41%)
Mutual labels:  epub, comic
Epub Manga Creator
a web GUI for create japanese epub manga
Stars: ✭ 90 (-59.46%)
Mutual labels:  epub, comic
Dart Epub
Epub Reader and Writer for Dart
Stars: ✭ 146 (-34.23%)
Mutual labels:  epub
Asciidoctor Epub3
📘 Asciidoctor EPUB3 is a set of Asciidoctor extensions for converting AsciiDoc to EPUB3 & KF8/MOBI
Stars: ✭ 166 (-25.23%)
Mutual labels:  epub
Shirah Reader
RSVP speed reader, written in python.
Stars: ✭ 133 (-40.09%)
Mutual labels:  epub
Novel Grabber
Novel-Grabber can download novels from pretty much any webnovel and lightnovel site.
Stars: ✭ 125 (-43.69%)
Mutual labels:  epub
Opencomic
Comic and Manga reader, written with Node.js and using Electron
Stars: ✭ 213 (-4.05%)
Mutual labels:  comic
Pandoc Markdown Book Template
A template for creating epub books from markdown using pandoc.
Stars: ✭ 191 (-13.96%)
Mutual labels:  epub
Folioreader Android
A Java ePub reader and parser framework for Android.
Stars: ✭ 2,025 (+812.16%)
Mutual labels:  epub
Yomu
📘 Manga reader app for Mac OS X
Stars: ✭ 152 (-31.53%)
Mutual labels:  comic
Blitz
An eBook Framework (CSS + template)
Stars: ✭ 179 (-19.37%)
Mutual labels:  epub
Epub Boilerplate
A simple template to help you create ePub-formatted books.
Stars: ✭ 138 (-37.84%)
Mutual labels:  epub
Folioreaderkit
📚 A Swift ePub reader and parser framework for iOS.
Stars: ✭ 2,382 (+972.97%)
Mutual labels:  epub
Books
IT技术书籍文字版mobi epub格式
Stars: ✭ 131 (-40.99%)
Mutual labels:  epub
Manifold
Transforming scholarly publications into living digital works.
Stars: ✭ 163 (-26.58%)
Mutual labels:  epub
Villain
A free and open source web-based comic book reader.
Stars: ✭ 160 (-27.93%)
Mutual labels:  comic
Epubviewer
ePub viewer with dictionary, themes, search, offline support, and more
Stars: ✭ 156 (-29.73%)
Mutual labels:  epub

Comicbook

convert comic to .epub e-book.

Install

$ pip3 install -r requirements.txt

Usage

$ cd comicbook
$ python3 comicbook.py --comic https://nhentai.net/g/{id}/
$ python3 comicbook.py --comic http://g.e-hentai.org/g/{gid}/{token}/
$ python3 comicbook.py --comic http://wnacg.org/photos-view-id-{aid}.html
$ python3 comicbook.py --help

Webapp

# gunicorn and eventlet
$ pip3 install gunicorn
$ pip3 install eventlet
$ gunicorn --worker-class eventlet -w 1 --threads 12 -b 127.0.0.1:5000 webapp:app
# or
$ python3 comicbook.py --server

# run server and bot.
$ python3 comicbook.py --server --telegram-bot

Docker Deploy Note

Docker Compose deploy structure

➜  comicbook_project tree -L 1
.
├── comicbook # Project Git Repo
├── comicbook-calibre-web # Project Git Repo
├── comicbook-calibre-web_data # Persistent Data
├── comicbook-calibre-worker # Project Git Repo
├── comicbook-calibre-worker_data # Persistent Data
├── comicbook_data # Persistent Data
└── docker-compose.yml # Docker Compose configuration

6 directories, 1 file

example docker-compose.yml

version: '3'

services:
  comicbook:
    container_name: comicbook
    build:
      context: ./comicbook
      dockerfile: ./Dockerfile
    expose:
      - 8080
    ports:
      - 5000:8080
    volumes:
      - <CALIBRE_LIBRARY>:/usr/src/app/library
      - ./comicbook_data/storage:/usr/src/app/storage
      - ./comicbook_data/config.py:/usr/src/app/config.py
    networks:
      - mongodb_default
  comicbook-calibre-worker:
    container_name: comicbook-calibre-worker
    build:
      context: ./comicbook-calibre-worker
      dockerfile: ./Dockerfile
    networks:
      - mongodb_default
    volumes:
      - <CALIBRE_LIBRARY>:/usr/src/app/library
      - ./comicbook-calibre-worker_data/config.js:/usr/src/app/config.js
      - ./comicbook_data/storage/comic/nhentai.net:/usr/src/app/storage/nhentai
      - ./comicbook_data/storage/comic/ehentai.org:/usr/src/app/storage/ehentai
      - ./comicbook_data/storage/comic/wnacg.org:/usr/src/app/storage/wnacg
  comicbook-calibre-web:
    container_name: comicbook-calibre-web
    build:
      context: ./comicbook-calibre-web
      dockerfile: ./Dockerfile
    volumes:
      - <CALIBRE_LIBRARY>:/data/DATA/comicbook_library
      - ./comicbook-calibre-web_data/app.db:/usr/src/app/app.db
      - ./comicbook-calibre-web_data/gdrive.db:/usr/src/app/gdrive.db
    ports:
      - 5001:8083
networks:
  mongodb_default:
    external: true

example comicbook config.py

# ...

CALIBRE_LIBRARY_PATH = '/usr/src/app/library'

MONGODB_URL = 'mongodb://mongo:27017/'

# ...

example comicbook-calibre-worker config.js

module.exports = {
	  libraryPath: '/usr/src/app/library',
	  nhentaiDir: '/usr/src/app/storage/nhentai',
	  ehentaiDir: '/usr/src/app/storage/ehentai',
	  wnacgDir: '/usr/src/app/storage/wnacg',
	  mongodbUrl: 'mongodb://mongo:27017/comicbook',
}

PS: You should create your own mongodb docker container.

LICENSE

Comicbook is published under GPL 3.0 License. See the LICENSE file for more.

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