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 --jobIf you just want to convert one file, specify it after –file
pykindler-run --file /home/some-user/Desktop/my-book.epubIf you want to not convert to mobi, choose your own extension with –ext
pykindler-run --file /home/some-user/Desktop/my-book.mobi --ext epubFor 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|