Skip to main content

An API for reading comic archives

Project description

Comicbox

A comic book archive metadata reader and writer.

📚Comic Formats

Comicbox reads CBZ, CBR, and CBT archives and writes CBZ archives.

🏷️ Metadata Formats

Comicbox reads and writes:

⌨️ Usage

API

Comicbox's primary purpose is as a library for other programs with comicbox.comic_archive as the primary interface.

Console

comicbox -h

to use the CLI.

Config

comicbox accepts command line arguments but also an optional config file and environment variables.

The variables have defaults specified in a default yaml

The environment variables are the variable name prefixed with COMICBOX_. (e.g. COMICBOX_COMICINFOXML=0)

Log Level

change logging level:

LOGLEVEL=ERROR comicbox -p <path>

🛠 Development

You may access most development tasks from the makefile. Run make to see documentation.

Dependencies

Comicbox generally works without any binary dependencies but requires unrar be on the path to convert CBR into CBZ.

🤔 Motivation

I didn't like Comictagger's API, so I built this for myself as an educational exercise and to use as a library for Codex comic reader.

👍🏻 Alternatives

Comictagger is a better alternative for most purposes. It does everything Comicbox does but also automatically tags comics with the ComicVine API and has a pretty nice desktop UI.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

comicbox-0.9.0.tar.gz (78.9 MB view details)

Uploaded Source

Built Distribution

comicbox-0.9.0-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file comicbox-0.9.0.tar.gz.

File metadata

  • Download URL: comicbox-0.9.0.tar.gz
  • Upload date:
  • Size: 78.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.0-1030-aws

File hashes

Hashes for comicbox-0.9.0.tar.gz
Algorithm Hash digest
SHA256 8c46609bb7292407306a4b0314aa8ccd96263bf91628deb240ba5ca74840b21b
MD5 38dad4888d9c5dc9d93e08bf757e32ed
BLAKE2b-256 bded63aa9756f8f44ae37d80b98f2912ba1a84803871b1c03cbf80b41e0603bb

See more details on using hashes here.

File details

Details for the file comicbox-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: comicbox-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.0-1030-aws

File hashes

Hashes for comicbox-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7472cc6e9e07f03dac09ed3d6aacfbf5ce4f0d8a7fb15da08a22a77ef40b1da3
MD5 d09d8d3368c483ed7be75fcc390ae6a8
BLAKE2b-256 ec088121e9fb52d949030495f647dfe4753feb2194df383612f3b8d0feaa8677

See more details on using hashes here.

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