A helper cli for calibre's ebook-convert CLI which is used to convert all files in an directory into another format.
Project description
calibre-ebook-convert-helper
A helper cli for calibre's ebook-convert CLI which is used to convert all files in an directory into another format.
Calibre needs to be installed to use this script.
Supported sites which are compatible with Calibre can be found here: https://manual.calibre-ebook.com/generated/en/ebook-convert.html
To report issues for the CLI, open an issue at https://github.com/arzkar/calibre-ebook-convert-helper/issues
Installation
From pip (Recommended)
pip install -U ebook-convert-helper
From Github Source (Pre-release, for testing new features by Beta testers)
pip install git+https://github.com/arzkar/calibre-ebook-convert-helper@main
Usage
> ebook-convert-helper --help
usage: ebook-convert-helper [-h] -i INPUT_FORMAT -o OUTPUT_FORMAT --dir
DIR [--delete-file] [-r] [--verbose] [--debug]
[--log] [--version]
A helper cli for calibre's ebook-convert CLI which is used to convert all files in an directory into another format.
Calibre needs to be installed to use this script.
Supported sites which are compatible with Calibre can be found here: https://manual.calibre-ebook.com/generated/en/ebook-convert.html
To report issues for the CLI, open an issue at https://github.com/arzkar/calibre-ebook-convert-helper/issues
optional arguments:
-h, --help show this help message and exit
-i INPUT_FORMAT, --input-format INPUT_FORMAT
Input format
-o OUTPUT_FORMAT, --output-format OUTPUT_FORMAT
Output format
--dir DIR Absoulte Path to the directory
--delete Delete all the files with the Input format
-r, --recursive Convert all files from both the directory and its sub-directories
--ignore Read directories or files from .echignore which will be excluded from the conversion
--verbose Show ebook-convert's stdout
--debug Show the log in console
--log Generate a log file in the current directory
--version Display version & quit
Example
- To convert all
mobi
files inside the directory~/Books
intoazw3
ebook-convert-helper-i mobi -o azw3 --dir ~/Books
- To include all the sub-directories inside the
--dir
directory, use--recursive
ebook-convert-helper-i mobi -o azw3 --dir ~/Books --recursive
- To delete the all the files with
-i, --input-format
i.e.mobi
, use--delete
ebook-convert-helper-i mobi -o azw3 --dir ~/Books --delete
- To ignore directories or files, use
--ignore
which will read the.echignore
file from the root directory specified by--dir
and exclude its contents
ebook-convert-helper-i mobi -o azw3 --dir ~/Books --ignore
Note
.echignore
file needs to be in the root directory which is specified by --dir
. Each directory or file needs to be in its own line and the path can either be relative or absolute.
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
Hashes for ebook-convert-helper-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d78094f1823139a96a3a10274df46e76ad17bee464c86f06c8113aa6fc25000 |
|
MD5 | a7e127f160fbc01184d76b19cf610127 |
|
BLAKE2b-256 | bfb52c475f4e926605bff9af859fd4f7a48d804289b717e5d8b2094d1ea5708a |
Hashes for ebook_convert_helper-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a1974fd77bb98f04219d6a92b83920d4dbd26f77392ff6acaffadd6bac7406d |
|
MD5 | b8057f4d5ffd82ab63f6234d824d3969 |
|
BLAKE2b-256 | 5a2ac9a18c24204daa1aeebf5db19b441f2d522b588d92080a865c643cf1b96c |