PyKindle: Generate mobi files in a programming way
Project description
# pykindle
A library to make book.mobi files.
Kindlegen packaged all the functions in a file,
and here we'd like to develop it's python API.
# Install
`pip install pykindle`
Please get kindlegen from amazon website and
# Documentation
[documentation](https://pykindle.readthedocs.io)
# Usage
```python
import pykindle
book = pykindle.MagazineBook()
article = pykindle.MarkdownArticleItem()
article.href = 'page1.html'
article.source = 'This is a page.'
book.append(article)
book_bytes = book.create()
with open('output.mobi', mode='wb') as file:
file.write(book_bytes)
```
For example, click [here][magazine_example].
# Not finished yet
There are so many functions that haven't been implemented yet.
Currently, PyKindle only support to generate a magazine format book without photos.
[magazine_example]: https://github.com/panhaoyu/pykindle/blob/master/tests/test_magazine.py
# Need help
I'm new in open source, and many people help me,
so if you want to join my project, tell me,
and I'll try my best to help you.
As a previous version,
you can change the APIs,
you can add anything you like.
I hope to make pykindle the best kindle library.
If you are also new here,
help me to create documentation, create testcases, or translate the documentation.
A library to make book.mobi files.
Kindlegen packaged all the functions in a file,
and here we'd like to develop it's python API.
# Install
`pip install pykindle`
Please get kindlegen from amazon website and
# Documentation
[documentation](https://pykindle.readthedocs.io)
# Usage
```python
import pykindle
book = pykindle.MagazineBook()
article = pykindle.MarkdownArticleItem()
article.href = 'page1.html'
article.source = 'This is a page.'
book.append(article)
book_bytes = book.create()
with open('output.mobi', mode='wb') as file:
file.write(book_bytes)
```
For example, click [here][magazine_example].
# Not finished yet
There are so many functions that haven't been implemented yet.
Currently, PyKindle only support to generate a magazine format book without photos.
[magazine_example]: https://github.com/panhaoyu/pykindle/blob/master/tests/test_magazine.py
# Need help
I'm new in open source, and many people help me,
so if you want to join my project, tell me,
and I'll try my best to help you.
As a previous version,
you can change the APIs,
you can add anything you like.
I hope to make pykindle the best kindle library.
If you are also new here,
help me to create documentation, create testcases, or translate the documentation.
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
pykindle-0.1.19.tar.gz
(7.7 kB
view details)
Built Distribution
pykindle-0.1.19-py3-none-any.whl
(22.4 kB
view details)
File details
Details for the file pykindle-0.1.19.tar.gz
.
File metadata
- Download URL: pykindle-0.1.19.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fb5ae897d6c580dee576c31555f08f5c04ceecca12603affc3c286c2bfa8f2e |
|
MD5 | ab78d723d32243bfdbd0cbf26072c4b4 |
|
BLAKE2b-256 | d0a531dacd18f6d6d1275d108ca58a0f8fc40c97bd29b4ad4f936f07fcb0fc62 |
File details
Details for the file pykindle-0.1.19-py3-none-any.whl
.
File metadata
- Download URL: pykindle-0.1.19-py3-none-any.whl
- Upload date:
- Size: 22.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08a03bd5aaea79266b4b8319f51b7b7ebbfe056c024b2f7d1cb50e95c01a98f4 |
|
MD5 | fb723731c47508c53da6ccb07f19700f |
|
BLAKE2b-256 | 091fa380a561a706b5d653adfa4afd6c26e862a21811eace15d229bae6cef773 |