This project is created to convert open source materials to kindle supported format (.mobi
)
The conversion is limited to open source licensed books. This project does not include any generated .mobi
files and only includes the .recipe
file for Calibre.
About calibre recipes
Calibre is a free electronic book management tool. It allows the generation of e-book through scraping RSS or HTML contents. It can be done through a Calibre recipe (in Python). For more details of Calibre recipe kindly refer to Calibre Manual
List of Recipes in calibre-recipes
Folder
English
- AOSABook.recipe - The Architecture of Open Source Applications
- Android_Studio_Development_Essentials.recipe - Android Studio Development Essentials
- Computer_Science_from_the_Bottom_Up.recipe - Computer Science from the Bottom Up
- CS183_Peter_Thiel.recipe - Notes Essays—Peter Thiel’s CS183: Startup
- Designing_Evolvable_Web_APIs_with_ASP_NET.recipe - Designing Evolvable Web APIs with ASP.NET
- Dive_Into_Python_3.recipe - Dive Into Python 3
- Explore_Flask.recipe - Explore Flask
- Forecasting_Principles_and_Practice.recipe - Forecasting Principles and Practice
- Game_Programming_Patterns.recipe - [Game Programming Patterns] (http://gameprogrammingpatterns.com)
- Git_Pocket_Guide.recipe - Git Pocket Guide
- High_Performance_Browser_Networking.recipe - High Performance Browser Networking
- House_Transcripts.recipe - House Transcripts
- Interactive_Data_Visualization_for_the_Web.recipe - Interactive Data Visualization for the Web
- Introduction_to_Linux.recipe - Introduction to Linux
- Learn_Python_the_Hard_Way.recipe - Learn Python The Hard Way, 3rd Edition
- Learn_Vimscript_the_Hard_Way.recipe - Learn Vimscript the Hard Way
- Mastering_Perl.recipe - Mastering Perl
- Nature_of_Code_the.recipe - The Nature of Code
- Programming_JavaScript_Applications.recipe - Programming JavaScript Applications
- Python_Cookbook.recipe - Python Cookbook
- SICP.recipe - Structure and Interpretation of Computer Programs
- Test_Driven_Web_Development_with_Python - Test-Driven Web Development with Python
- Interactive_Data_Visualization_for_the_Web - Interactive Data Visualization for the Web
- Free_as_in_Freedom - Free as in Freedom
- The_Definitive_Guide_to_Yii_2.0.recipe - The Definitive Guide to Yii 2.0
- Tutorials_about_Development_for_Android.recipe - Tutorials about Development for Android
Simplified Chinese
- A_Mathematical_Theory_of_Communication.recipe - 通信的数学理论
- Android_Training_Course_In_Chinese.recipe - Android官方培训课程中文版
- AngularJS_Tutorial_Cn.recipe - AngularJS入门教程
- Extending_and_Embedding_PHP_zh_CN.recipe - PHP扩展开发及内核应用
- Git_Community_Book.recipe - Git Community Book 中文版
- Learn_Vimscript_the_Hard_Way_Zhcn.recipe - 笨方法学Vimscrpt 简体中文版
- Pro_Git_ZH.recipe - Pro Git 简体中文版
Usage
GUI
- Install Calibre Download
- Go to
Fetch news
,Load recipe from file
to add your recipe. - Go to
Fetch news
,Schedule news download
,Custom
, select the recipe added in step 1 and clickDownload Now
- For more details, kindly refer to Calibre Manual
Terminal
-
Install Calibre
- Archlinux
pacman -S calibre
- Debian/Ubuntu
apt-get install calibre
- RedHat/Fedora/CentOS
yum -y install calibre
- Mac OSX - Requires [Command Line Tool] (http://manual.calibre-ebook.com/cli/cli-index.html)。
-
Execute the following command in
calibre-recipes
folderIf you want to generate all books, just run
make
, e.g.make
Otherwise to generate mobi for a specific book, run
make xxx.mobi
For example
make AOSABook.mobi
Internally, this will run
ebook-convert AOSABook.recipe AOSABook.mobi
It will generate
AOSABook.mobi
in the same folder.
Contributing
Please read the CONTRIBUTING
document.