Skip to content

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

Notifications You must be signed in to change notification settings

marauderlabs/RFC2Kindle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Makefile 0.7%