Skip to main content

An API for reading comic archives

Project description

Comicbox

Comicbox is a comic book archive metadata reader and writer. It reads CBR and CBZ archives and writes CBZ archives. It reads and writes the ComicRack comicinfo.xml format, the ComicBookInfo format and CoMet format.

⌨️ 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.

Log Level

change logging level:

LOGLEVEL=ERROR comicbox -p <path>

🛠 Development

run

./setup.sh

to get started.

To run the code you've checked out

./run.sh -h

will run the comicbox cli.

I'll only merge branches to develop that pass

./lint.sh
./test.sh
./build.sh

And I might require tests for significant new code.

You may automatically fix most simple linting errors with

./fix-linting.sh

🤔 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.3.3.tar.gz (63.6 MB view details)

Uploaded Source

Built Distribution

comicbox-0.3.3-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: comicbox-0.3.3.tar.gz
  • Upload date:
  • Size: 63.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.0 Linux/5.13.0-1017-aws

File hashes

Hashes for comicbox-0.3.3.tar.gz
Algorithm Hash digest
SHA256 34712cc40f70455e8d858b9094a761c11143127dd06a3278d85979514f273a3b
MD5 ff2b3c98b7916dc6350ff196c1494423
BLAKE2b-256 3b628ef52a0d6c0c585ec710d8eb88b7465d7c0540e16b1d73ead522fcf31023

See more details on using hashes here.

File details

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

File metadata

  • Download URL: comicbox-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 25.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.0 Linux/5.13.0-1017-aws

File hashes

Hashes for comicbox-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8eec269eeb6e3538fbed82de80323c7395b30090ac6070c617092628bc673436
MD5 a3677db835fc4d8e03c60fdc477494c8
BLAKE2b-256 691d6a4a5bb7e8454be4495e3750d174655610019a98b01c6e1cf44d1d679649

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