Author - Ashish Nitin Patil
Created - 12th of June, 2013 (v2)
Updated - 15th August, 2014 (v6) [5-Apr v5.1, 9-Mar v5, 1-Jan v4]
Licence - BSD License (Free for commercial use).
- The app runs 'cron' jobs periodically (as per settings in cron.yaml), checking for any new updates on the Student Notifications page.
- If there are any new updates/notifications, they are stored in the database.
- The corresponding title - url is then tweeted on @VNITStudNotifs.
- With the help of IFTTT, we then post the tweets on our FaceBook page. We now directly use twitter's facebook connection to post new tweets to facebook page.
- The app.yaml contains url Handler settings, which runs the
main.py
. - The
.html
files are templates used by the corresponding url Handlers. - We use the tweepy python library for twitter API, to post our tweets.
- The bs4 directory containing the BeautifulSoup4 library is what we currently use to parse html of the Student Notifications page.
- We use bitly_api to shorten the update urls before tweeting them.
- The main django app is vnitstudentnotifications.coreapp.