Skip to main content

An API for reading comic archives

Reason this release was yanked:

many bugs getting pages

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.

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

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

Uploaded Source

Built Distribution

comicbox-0.4.1-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: comicbox-0.4.1.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-1021-aws

File hashes

Hashes for comicbox-0.4.1.tar.gz
Algorithm Hash digest
SHA256 3d0ed535cbc20538a3bd98ecba28d1eab9142c87c88e20a245f0a45823351549
MD5 0cf6ec5efdd47bf89c8d9f17083fd4a1
BLAKE2b-256 149ada59e400e11950d3ef6eb0e130cab0161dc7031d9405c8bc921493cb3ff9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for comicbox-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d02ad1f6f766bb544307fd8acc4e5a332bdcb8f15d5ae6811010783ecbd4fa8
MD5 c752eb04b1ef0bc302ae3a0047ca94a1
BLAKE2b-256 ef2a719a295f44311ceb54acd72059063ae79934746735ab6b6683603fcac787

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