Brief Introduction
KindleEar is a web application to aggregate RSS for generating periodical mobi/epub file with images and send it to your kindle or your email automatically.
The features included:
- Support calibre-like recipe file to aggress unlimited RSS or webpage.
- Support custom RSS, only title/url are needed, don't need to program.
- With account management, support several kindles.
- Generate periodical mobi/epub file with images.
- Deliver news feeds to your kindle dialy automatically.
- Built-in shared library, can share links with others and subscribe links from others.
- Website support multi-languages.
- Powerful and convenient mail-transfering service.
- Integration with Evernote/Pocket/Instapaper.
Deployment
-
Create a Google account and Turn on Access for less secure apps.
-
Install Python 2.7.x.
-
Install GAE SDK.
-
Download KindleEar and uncompress it into a directory for example: c:\kindleear.
-
Modify some variable in app.yaml/module-worker.yaml/config.py.
File | To be changed | Description |
---|---|---|
app.yaml | application | Your Application Id |
module-worker.yaml | application | Your Application Id |
config.py | SRC_EMAIL | Your Gmail Address |
config.py | DOMAIN | [email protected] |
config.py | TIMEZONE | Your timezone |
the lines application and version in yaml have to be commented if you will deploy it by using gcloud.
- Choose 7.1 or 7.2 to deploy it.
7.1 using appcfg.py
* c:\python27\python.exe appcfg.py update KindleEarFolder\app.yaml KindleEarFolder\module-worker.yaml
* c:\python27\python.exe appcfg.py update KindleEarFolder
7.2 using gcloud
* Delete the first two lines of app.yaml and module-worker.yaml [application and version]
* gcloud auth login
* gcloud config set project YourApplicationId
* gcloud app deploy --version=1 KindleEarFolder\app.yaml KindleEarFolder\module-worker.yaml
* gcloud app deploy --version=1 KindleEarFolder
* [If needed] gcloud datastore indexes create KindleEarFolder\index.yaml
-
After finished, you can open the website 'http://appid.appspot.com' (appid is the name of your application),
For example the author's site: http://kindleear.appspot.com
The initial username is 'admin', password is 'admin', please change the password immediately after first login. -
More details could be found in FAQ.
Deployment simplified
If you don't want to intall GAE SDK and python, you have another choice.
- Download KindleEar and uncompress it (Change the name of folder to 'KindleEar').
- Download KindleEar-Uploader and unzip it.
- Put KindleEar folder into Uploader directory, double-click uploader.bat to start process of deployment.
License
KindleEar is Licensed under the AGPLv3 license.
Contributors
- @rexdf https://github.com/rexdf
- @insert0003 https://github.com/insert0003
- @zhu327 https://github.com/zhu327
- @lord63 https://github.com/lord63
- @th0mass https://github.com/th0mass
- @seff https://github.com/seff
- @miaowm5 https://github.com/miaowm5
- @bookfere https://github.com/bookfere