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]
Metadata
Release files for pykindler 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pykindler-0.3.2.tar.gz | 10.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pykindler-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.1 kB
Release files / pykindler-0.3.2.tar.gz
| Download URL | pykindler-0.3.2.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
07114b5b174e5c66355d399018e301b055986af3a9b33da975251e34b67be2a9
|
|
BLAKE2b-256 checksum How to use checksums |
2b051c25727634b9b536c321529b7980c4a89ded2a5a008c4f1410da7c0f29ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / pykindler-0.3.2-py3-none-any.whl
| Download URL | pykindler-0.3.2-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0c5978583cf96ba2586c15970b9be138dc74420184051bdc88dbaa38a73475c5
|
|
BLAKE2b-256 checksum How to use checksums |
20aef7d900867ce90ae512b0a2149e3877fdbd013a08cdd53f51abbad58c719b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for pykindler 0.3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.