Manage, read and share your comic/manga library
Project description
📚 ComicLib
Manage, read and share your comic/manga library
English | 中文
✨ Features
- 📁 Support multiple archive formats, including folders
- 🏷️ Customizable tag and category metadata import and management with plugins
- 💻 LANraragi-compatible API
- 📜 scroll / book mode reader (eHunter)
- 🔁 Tag translation (EhTagTranslation)
- 🖼️ Support JPEG XL
🚀 Installation
Make sure you have 🐍 Python ⩾ 3.9 installed, and install 📚 ComicLib with the following command
pip install -U "comiclib[full]"
Then run the following command in the location of your comic library to start
comiclib
It will automatically scan the comics in the current working directory.
Now you can open http://127.0.0.1:8000 and start reading.
🍰 One more step
Specify the location for scanning comics
The default scan location is the current working directory, which can be specified via the environment variable CONTENT.
For example, you can add it before the command
CONTENT=/home/user/mycomics comiclib
Modify the bound port or IP address
Instead of run comiclib directly, run with the following command
uvicorn comiclib.main:app --host 0.0.0.0 --port 80
where --host 0.0.0.0 specifies the bound IP (0.0.0.0 enables LAN access), and --port 80 specifies the bound port.
📄 Please see the documentation for more settings.
👩💻 Contributing
Contributions, issues and feature requests are very much welcome. Feel free to join the group for deeper communication.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file comiclib-0.0.8.tar.gz.
File metadata
- Download URL: comiclib-0.0.8.tar.gz
- Upload date:
- Size: 2.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34d5d978c4f46692b85021ad6b49b0d89486250451740ae5302b5a860485eff1
|
|
| MD5 |
d8426e2f796ee72f2e3f2017559e77b4
|
|
| BLAKE2b-256 |
450a82a37c975f13b0a8743598eb07bbe2cdf33f1841fe148e61f40ddae9f37a
|
Provenance
The following attestation bundles were made for comiclib-0.0.8.tar.gz:
Publisher:
publish.yaml on ComicLib/comiclib
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comiclib-0.0.8.tar.gz -
Subject digest:
34d5d978c4f46692b85021ad6b49b0d89486250451740ae5302b5a860485eff1 - Sigstore transparency entry: 428442804
- Sigstore integration time:
-
Permalink:
ComicLib/comiclib@0d64d11e00fd467dc27bbc133ff3979f40828e53 -
Branch / Tag:
refs/tags/v0.0.8 - Owner: https://github.com/ComicLib
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@0d64d11e00fd467dc27bbc133ff3979f40828e53 -
Trigger Event:
push
-
Statement type:
File details
Details for the file comiclib-0.0.8-py3-none-any.whl.
File metadata
- Download URL: comiclib-0.0.8-py3-none-any.whl
- Upload date:
- Size: 2.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d66535233fecef8d24caaa7797d0cc02bb0b48b495339f97e9cc1d6c8e78176
|
|
| MD5 |
f35a7e240e9611fbcdea7514183c783c
|
|
| BLAKE2b-256 |
bf28a83bba298ff850efcedee26e205802ee590480dddf3bbae3c63a1dd2ae71
|
Provenance
The following attestation bundles were made for comiclib-0.0.8-py3-none-any.whl:
Publisher:
publish.yaml on ComicLib/comiclib
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comiclib-0.0.8-py3-none-any.whl -
Subject digest:
4d66535233fecef8d24caaa7797d0cc02bb0b48b495339f97e9cc1d6c8e78176 - Sigstore transparency entry: 428442806
- Sigstore integration time:
-
Permalink:
ComicLib/comiclib@0d64d11e00fd467dc27bbc133ff3979f40828e53 -
Branch / Tag:
refs/tags/v0.0.8 - Owner: https://github.com/ComicLib
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@0d64d11e00fd467dc27bbc133ff3979f40828e53 -
Trigger Event:
push
-
Statement type: