Schedules conversion of e-books to mobi, mails it to your kindle
Project description
Command line tool that automatically detects and converts downloaded e-books to mobi format (and auto-uploads to Kindle, on a schedule)
Where to get it
The source code is currently hosted on GitHub at: https://github.com/VivekBits2210/pykindler
Package is deployed at Python Package Index (PyPI)
pip3 install pykindler
Ensure Calibre is installed (Guide)
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Know your Kindle’s e-mail address here
Dependencies
UNIX based system needed (Linux, MacOS)
Calibre
pyenchant - Offers an English Dictionary, helpful in detecting if a file is a book
Usage
In default mode, pykindler will auto-detect your downloads folder and populate ‘Converted_Books’ and ‘Processed_Books’ folders .. code-block:: sh
pykindler-run
In custom mode, specify your downloads folder and setup a twice-a-day conversion job
pykindler-run --folder /home/some-user/Desktop --job
If you just want to convert one file, specify it after –file
pykindler-run --file /home/some-user/Desktop/my-book.epub
If you want to not convert to mobi, choose your own extension with –ext
pykindler-run --file /home/some-user/Desktop/my-book.mobi --ext epub
For more help
pykindler-run -h
License
Getting Help
For usage questions, the best place to go to is StackOverflow.
Contributing to pykindler
All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome. Here is what I plan to do next Please feel free to mail ideas to the maintainer: [viveknayak2210@gmail.com]
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
File details
Details for the file pykindler-0.3.2.tar.gz
.
File metadata
- Download URL: pykindler-0.3.2.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07114b5b174e5c66355d399018e301b055986af3a9b33da975251e34b67be2a9 |
|
MD5 | 113b47c04332683e26a25be6ccec8b99 |
|
BLAKE2b-256 | 2b051c25727634b9b536c321529b7980c4a89ded2a5a008c4f1410da7c0f29ca |
File details
Details for the file pykindler-0.3.2-py3-none-any.whl
.
File metadata
- Download URL: pykindler-0.3.2-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c5978583cf96ba2586c15970b9be138dc74420184051bdc88dbaa38a73475c5 |
|
MD5 | 1d3fdb021f58ee9514ef24e7a3da994f |
|
BLAKE2b-256 | 20aef7d900867ce90ae512b0a2149e3877fdbd013a08cdd53f51abbad58c719b |