Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gelisam/evercal
Display notes from Evernote on a calendar.
https://github.com/gelisam/evercal
Last synced: 22 days ago
JSON representation
Display notes from Evernote on a calendar.
- Host: GitHub
- URL: https://github.com/gelisam/evercal
- Owner: gelisam
- License: other
- Created: 2013-10-26T18:06:52.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-12-15T02:17:00.000Z (almost 3 years ago)
- Last Synced: 2023-04-13T07:56:59.434Z (over 1 year ago)
- Language: Python
- Size: 583 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Evercal
===![](img/evercal.png?raw=true)
Evernote allows you to associate "reminder" dates with your notes. Evercal is a local python web app which uses those dates to display your notes in calendar form.
This repository is still in a very rough state, and will probably stay that way. Worse is better!
Evernote setup
---
Go to your Evernote account and add a reminder date to a few notes. Also tag them with the tag "post", so that Evercal can find them. If you can also give them a short title and attach a picture, the calendar will look even better.![](img/evernote.png?raw=true)
Don't forget to assign a date to your reminder by clicking on the calendar icon.
![](img/reminder-date.png?raw=true)
Python Setup
---
This project requires python 2.x, it won't work with Python 3. Tested on 2.6.1.1. Install the python library [oauth2](https://pypi.python.org/pypi/oauth2/) and its dependency, [httplib2](https://pypi.python.org/pypi/httplib2).
1. Get a production [Evernote developer token](http://dev.evernote.com/doc/articles/authentication.php#devtoken), which you should put in the file `sample/client/dev_token`. This token is secret, don't share it!
1. Navigate to `sample/client` and run `export PYTHONPATH=../../lib; python -m CGIHTTPServer` inside a shell.
1. Point your browser to [`localhost:8000/evercal`](http://localhost:8000/evercal) and wait a few seconds.
1. Enjoy your calendar!FAQ
---
As I said, this repository is in a very rough state, especially the error handling. If the page stays blank instead of displaying a calendar, well, good luck. The javascript console will probably say something unhelpful like "error: parsererror". I advise examining the output of `./sample/client/cgi-bin/EDAMTest.py`.Acknowledgment
---
The bulk of the work comes straigh from the [MooTools Events Calendar](http://dansnetwork.com/mootools/events-calendar/) and the [Evernote Python SDK](https://github.com/evernote/evernote-sdk-python). All I did was to add a bit of plumbing and adjust the style here and there.