Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gaku-sei/eco
An e-books toolbox, edit, pack, convert, and more
https://github.com/gaku-sei/eco
Last synced: about 1 month ago
JSON representation
An e-books toolbox, edit, pack, convert, and more
- Host: GitHub
- URL: https://github.com/gaku-sei/eco
- Owner: gaku-sei
- Created: 2023-10-29T13:16:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-30T09:58:08.000Z (5 months ago)
- Last Synced: 2024-11-05T13:12:38.645Z (3 months ago)
- Language: Rust
- Size: 340 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Eco, an e-book toolbox
The repository host multiple cli and gui that allows you to edit, convert, merge, and more, e-book files (cbz, epub, pdf, etc...).
## Tools (with supported format):
- `eco convert` - cli - Convert e-books to any format (from pdf, mobi, and DRM-free azw3, to cbz only for now)
- `eco merge` - cli - Merge e-books together when it makes sense (cbz)
- `eco pack` - cli - pack images into an e-book file (cbz)
- `eco view` - gui - A dead simple e-book reader (cbz)## Eco Converter
Converts e-books from \* to \* (only pdf, mobi, and DRM-free azw3 to cbz supported for the moment):
```bash
eco convert "archive.azw3" --from azw3 --outdir out
```## Eco Merge (cbz only for now)
This will look for all the e-books in `path` and which file name contains `something` and merge them into `output/merged_archive.cbz`:
```bash
eco merge --archives-glob "path/**/*something*" --outdir "output" --name "merged_archive"
```## Eco Pack (cbz only for now)
Takes all the `png` files under `source` and pack them into the `archive.cbz` file:
```bash
eco pack "source/*.png" --name archive --autosplit
```Options include:
- `--autosplit`: split in 2 landscape images
- `--contrast`: change contrast
- `--brightness`: change brightness## Eco View (cbz only for now)
View any e-book file with this simple gui:
```bash
eco view "my_archive.cbz"
```