Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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"
```