Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cobblau/RFC2Kindle

Convert a IETF RFC into a mobi formated file which can be used on kindle
https://github.com/cobblau/RFC2Kindle

Last synced: about 1 month ago
JSON representation

Convert a IETF RFC into a mobi formated file which can be used on kindle

Awesome Lists containing this project

README

        

RFC2Kindle
============

This project is created to convert RFC into well formatted mobi files so that it can read on Kindle.

If you have tried to read RFC from kindle, you might have found that figures are not showing correctly, no jumping from TOC, texts are flowing crazy etc.

So I wrote this python script based on the RFC-2-Kindle project on github.

RFC2Kindle is much better than RFC-2-Kindle on:
* delete page breaks
* more image elements
* smarter title handling
* smarter catalog handling
* easier to run it.

### Package Required
- ImageMagick
- KindleGen(http://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000234621)
you can also download KindleGen from my vdisk(http://vdisk.weibo.com/s/qjqB9BNs69eZ)

### Steps to use RFC2Kindle
- download KindleGen and copy it to the directory where rfc2kindle.py placed
- wget your RFC ducument
(wget http://www.ietf.org/rfc/rfc2535.txt)

- `./rfc2kindle.py -i rfc2535.txt`
This will generate a rfc2535.mobi file on your temporary directory.

- copy rfc2535.mobi to your kindle

### Note
This script works well on Linux.

If the default font location isn't valid on your machine, use `fc-list | grep Courier` to find the font file, and supply it with -f:

```
$ fc-list | grep Courier
/usr/share/fonts/type1/texlive-fonts-recommended/pcrb8a.pfb: Courier:style=Bold
/usr/share/fonts/type1/texlive-fonts-recommended/pcrr8a.pfb: Courier:style=Regular
/usr/share/fonts/type1/texlive-fonts-recommended/pcrro8a.pfb: Courier:style=Italic
/usr/share/fonts/type1/texlive-fonts-recommended/pcrbo8a.pfb: Courier:style=Bold Italic

$ ./rfc2kindle.py -i rfc2535.txt -f /usr/share/fonts/type1/texlive-fonts-recommended/pcrr8a.pfb
```

If you run RFC2Kindle on windows platform, please do some changes yourself.
please email (keycobing at gmail dot com) for any improvement or any question
PS: sorry for my code style, but the script works well.

### Authors
* [email protected]
* [email protected]

### Forked from:
https://github.com/cobblau/RFC2Kindle

### GitHub URL:
https://github.com/marauderlabs/RFC2Kindle