KindleEar: 为Kindle搭建个人RSS推送服务器

rss

声明
1.源代码Github:
https://github.com/cdhigh/KindleEar
版权归原作者cdhigh所有。
2.Javen的RSS推送网址(墙内即可访问):
https://rss.okwoo.com
3.自带梯子访问谷歌服务并自行搜索搭建AppEngin的教程。
4.此过程需要一定的动手能力和网络基础。

简介
这是一个运行在Google App Engine(GAE)上的Kindle个人推送服务器,生成排版精美的杂志模式MOBI格式自动每天推送至您的kindle.A website application running in Google app engine, deliver rss news to your kindle. generate mobi by using python, multilanguages supported.

此网站应用目前的功能有:

1.支持类似calibre的recipe格式的自定义RSS收集,需要写代码,需要有一点点python基础
2.自定义RSS,不需要python基础,直接输入RSS链接和标题即可自动推送
3.多账号管理,也就是支持多kindle
4.带图的杂志格式MOBI
5.自动每天定时推送
6.强大而且方便的邮件中转服务
注:如果您要求不高,自定义RSS推送功能能应付一般应用,如果要求排版和完美,可以参照books目录下的文件自己增加一个文件, 在您懂python的前提下,您可以完全的操控网页,可以生成您需要的最完美的MOBI文件。

 

部署步骤

2016.07.18更新:

下方的标准部署方法和简易部署方法有时会失败。请使用Github在线上传方法。

简要叙述:

以兩個文件夾分別命名爲kindleear6和upload6爲例:

1.修改upload6裏的相關文件:修改helper.py文件使文件夾名稱與kindleear6名稱一致,修改upload.sh文件clone地址與文件夾名稱使之與kindleear6一致,修改update.sh文件使文件夾名稱與kindleear6一致;修改kindleear6文件夾裏的appid名稱、版本、郵箱等;
2.本地Github客戶端建立名稱爲kindleear6的REPO倉庫並上傳;
3.與谷歌雲端shell按照upload5倉庫介紹頁面的命令上傳:
git clone https://github.com/javenfeng/upload6.git

cd upload6
sh upload.sh

1.申请GAE账号并创建一个application。 https://appengine.google.com/
2.下载GAE SDK。 https://developers.google.com/appengine/downloads?hl=zh-CN
3.安装Python 2.7 如果已经安装了,跳过此步骤
4.下载本应用的所有文件,放到一个特定的目录。
5.在以下三个文件中修改:applicationID 和 email(或者运行 helper.py 脚本自动修改)
1)app.yaml的第一行,将kindleear修改为你申请的applicationID;
2)module-worker.yaml的第一行,将kindleear修改为你申请的applicationID;
3)config.py,将SRC_EMAIL你申请GAE账号时的GMAIL邮箱,将DOMAIN修改为你申请的应用的域名。
6.转到GAE SDK安装目录(默认为:C:\Program Files\Google\google_appengine) 执行CMD命令: c:\python27\python.exe appcfg.py update kindleear目录\app.yaml kindleear目录\module-worker.yaml
比如:
c:\python27\python.exe appcfg.py update c:\kindleear\app.yaml c:\kindleear\module-worker.yaml
依次输入邮箱和密码,等结束后就可以打开域名: app_name.appspot.com (app_name是你申请的application名字) 比如作者的网站域名为:kindleear.appspot.com 开始您的个人推送服务了。

注:初始用户为admin,密码为admin,建议登陆后及时修改密码。

7.更详细一点的说明请参照FAQ。(部署失败,部署后”internal server error”等都有解释)
8.或者如果你不想安装python和GAE SDK,可以下载此uploader,将kindleear下载后不需要修改什么, 解压后将目录改名为kindleear,放到uploader目录下, 双击uploader.bat即可上传。

https://drive.google.com/folderview?id=0ByRickMo9V_XNlJITzhYM3JOYW8&usp=sharing

许可
KindleEar is Licensed under the AGPLv3 license: http://www.gnu.org/licenses/agpl-3.0.html 大体的许可框架是此应用代码你可以任意使用任意修改,可以商用,但是也必须开源并保留版权声明。

发布者

Javen

一個喜歡折騰的自由散漫又帶有幽默感的處女座完美型浪漫主義豪放派人士。

《KindleEar: 为Kindle搭建个人RSS推送服务器》有6个想法

  1. 你好,博主,我想问一下,如何使用自己的空间部署kindleear呢?能否分享一下教程,谢谢!

发表评论

电子邮件地址不会被公开。 必填项已用*标注