An API for reading comic archives
Project description
Comicbox
A comic book archive metadata reader and writer. It reads CBZ, CBR, and CBT 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
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
Built Distribution
File details
Details for the file comicbox-0.8.0.tar.gz
.
File metadata
- Download URL: comicbox-0.8.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83c6d5d49fdec738f3fa90e718ad81436988a6089c194b71520b9f50c0d1e395 |
|
MD5 | 2eecabaa533b34e577afa34b485a4d20 |
|
BLAKE2b-256 | 62f60abeb996be8e833a0ee15cdca1da64d45662be3f31573db10b7e6985518c |
File details
Details for the file comicbox-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: comicbox-0.8.0-py3-none-any.whl
- Upload date:
- Size: 30.1 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 336ef1282abeda193cb462cd7317826e5786267b55f4d5d9781e523d320eb1fa |
|
MD5 | 7f6a9090955864eb1dbddff158af3463 |
|
BLAKE2b-256 | e0f935ed57aeb9dfeb645d56f8a9eb0bb410f2df52b920a057725a8050494fd4 |