https://github.com/robbrazier/calibre-plugins
Some Calibre plugins
https://github.com/robbrazier/calibre-plugins
calibre-metadata calibre-plugin hardcover
Last synced: about 1 year ago
JSON representation
Some Calibre plugins
- Host: GitHub
- URL: https://github.com/robbrazier/calibre-plugins
- Owner: RobBrazier
- License: gpl-3.0
- Created: 2024-11-04T20:06:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T06:31:02.000Z (about 1 year ago)
- Last Synced: 2025-06-09T07:29:40.833Z (about 1 year ago)
- Topics: calibre-metadata, calibre-plugin, hardcover
- Language: Python
- Homepage:
- Size: 1.09 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# calibre-plugins

[](https://app.codecov.io/gh/RobBrazier/calibre-plugins)
[](https://app.codacy.com/gh/RobBrazier/calibre-plugins/dashboard)
## Current Plugins
- [Hardcover](./plugins/hardcover/)
## Local Setup
Local setup is automated via [mise-en-place](https://mise.jdx.dev/).
NOTE: You don't have to use this, just makes things more reproducible and
isolates your main calibre library from development
You can see all available scripts with `task list`
### Required tools:
#### Installed via Mise
1. [uv](https://docs.astral.sh/uv/) - Python Package Manager
2. [task](https://taskfile.dev/) - Task Runner
4. Python (uv can install this for you with `uv python install`)
#### Install externally
1. Calibre - to install/run the plugins - Calibre source is downloaded in
`task calibre:source` (called in `task install`)
### Running Tests Locally
Tests are run with unstubbed calibre libraries - most of the required config is
setup by `task setenv` (part of `task install`), however if you are running
tests outside of `task test`, one manual tweak is needed:
* Linux / Mac (maybe): you'll need to set `LD_LIBRARY_PATH` to the value of
`CALIBRE_LIBRARY_PATH` environment variable (in .env file)