#FlaRSSk - YAFRR
Yet Another Flask RSS Reader app
I am going to incrementally build this software. Its a personal project to replicate something I've missed for a while; Google Reader. I know there are other solutions that are miles ahead of this in terms of features.
The point of programming (for me, at this point) is to scratch some itches, and to "always be learning."
- Fill in
rss_feed.py
with the blogs/rss feeds you want to track - Adjust the time zone to your time zone in
rss_feed.py
- Run the app with:
python flask_reader.py runserver
- The main index page will poll the feeds and pull down the posts of the day.
- Figure out how to solve the massively IO bound nature of this beast...
- At launch, the fetch/parse cycle takes about 4 minutes before anything is shown
- This program needs to fetch the RSS feeds asynchronously/concurrently or through a task queue.
- That means I have a choice to make: Twisted, Celery, asyncio, multiprocessing, Gevent
- Perhaps I could prefetch the feeds with a GO program...
- Perhaps I could rewrite this in Go or Java...
- Situation is stalled.
- Add database layer
- Form to insert/delete feeds with validation
- Add granularity to check individual feeds and more
- Add API for voice controlled application to fetch feeds.
- flask-bootstrap
- flask-moment
- flask-mail
- flask-sqlalchemy
- flask-migrate
- flask-script
- feedparser
- pytz
© 2015-2016 Michael Martinez
This repository is licensed under the MIT license. See LICENSE
for
details.