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 daily 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. note: choose some version before 273.0.
google-cloud-sdk-273.0.0-windows-x86_64-bundled-python.zip google-cloud-sdk-273.0.0-darwin-x86.tar.gz google-cloud-sdk-273.0.0-darwin-x86_64.tar.gz google-cloud-sdk-273.0.0-linux-x86.tar.gz google-cloud-sdk-273.0.0-linux-x86_64.tar.gz google-cloud-sdk-273.0.0-windows-x86-bundled-python.zip google-cloud-sdk-273.0.0-windows-x86.zip google-cloud-sdk-273.0.0-windows-x86_64.zip -
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 | appid@appspot.com |
| config.py | TIMEZONE | Your timezone |
the lines 'application' and 'version' in yaml have to be commented if you will deploy it by using gcloud.
-
Deployment
- Delete the first two lines of app.yaml and module-worker.yaml [application and version]
gcloud auth logingcloud config set project YourApplicationIdgcloud app deploy --version=1 KindleEarFolder\app.yaml KindleEarFolder\module-worker.yamlgcloud app deploy --version=1 KindleEarFolder- [If some error after deployment.]
gcloud datastore indexes create index.yamlgcloud app deploy --version=1 app.yaml queue.yamlgcloud app deploy --version=1 app.yaml cron.yamlgcloud app deploy --version=1 app.yaml dispatch.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.
Reference code repository https://github.com/bookfere/KindleEar-Uploader and tutorial https://bookfere.com/post/19.html#ke_2_1 (in Chinese, but you can translate it by Google).
This method can be deployed directly in the console window of the GAE background.
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