/RFC2Kindle

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

Primary LanguagePython

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

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

Forked from:

https://github.com/cobblau/RFC2Kindle

GitHub URL:

https://github.com/marauderlabs/RFC2Kindle