Skip to main content

A package to search and download comics on ReadComicsOnline.ru

Project description

Comickaze

A package to search and download comics on ReadComicsOnline.ru.

Installation

pip install Comickaze

Usage

CLI

Download

Usage: comickaze download [OPTIONS]

  Download Comics

Options:
  -q, --query TEXT
  -o, --output-format [cbz|pdf|jpg]
                                  The file format of the downloaded comics.
  -d, --download-dir DIRECTORY    Download directory.
  --delete-original               Set to false if you want to keep the images
                                  before it was converted.

  -t, --threads INTEGER           Number of threads to use while download a
                                  chapter.

  --daemon BOOLEAN                Sets the daemon value of the threads.
  -ll, --log-level [DEBUG|VERBOSE|ERROR]
                                  Sets the logger's log level.
  --help                          Show this message and exit.

As a Package

from comickaze import Comickaze, Converter

# You dont need this, for testing purposes only
import random

download_dir = "download_dir"

c = Comickaze(log_level="VERBOSE")

# Searching
search_results = c.search_comics("Deadpool") # Returns a list of Suggestion object
random_suggestion = random.choice(search_results)

# Getting Comic info, returns Comic object
# Getting comic info from Suggestion object
comic = random_suggestion.get_comic()

# Getting comic info from URL
comic = c.get_comic("https://readcomicsonline.ru/comic/batman-the-adventures-continue-2020")

# Downloading Comic Chapters
# Output format choices: CBZ, PDF, IMG
download_dir = "download_dir"
output_format = Converter.CBZ

normal_downloader = c.create_downloader(comic.chapters, number_of_threads=1, output_format=output_format)
multithreaded_downloader = c.create_downloader(comic.chapters, number_of_threads=8, output_format=output_format)

# normal_downloader.start(download_dir)
multithreaded_downloader.start(download_dir)

TODO:

  • CLI
  • More CLI features
  • More sources.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Comickaze-2.0.1b1.tar.gz (9.2 kB view hashes)

Uploaded Source

Built Distribution

Comickaze-2.0.1b1-py3-none-any.whl (12.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page