Skip to main content

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.

Project details


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)

Uploaded Source

Built Distribution

pykindle-0.1.19-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

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

Hashes for pykindle-0.1.19.tar.gz
Algorithm Hash digest
SHA256 0fb5ae897d6c580dee576c31555f08f5c04ceecca12603affc3c286c2bfa8f2e
MD5 ab78d723d32243bfdbd0cbf26072c4b4
BLAKE2b-256 d0a531dacd18f6d6d1275d108ca58a0f8fc40c97bd29b4ad4f936f07fcb0fc62

See more details on using hashes here.

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

Hashes for pykindle-0.1.19-py3-none-any.whl
Algorithm Hash digest
SHA256 08a03bd5aaea79266b4b8319f51b7b7ebbfe056c024b2f7d1cb50e95c01a98f4
MD5 fb723731c47508c53da6ccb07f19700f
BLAKE2b-256 091fa380a561a706b5d653adfa4afd6c26e862a21811eace15d229bae6cef773

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page