A personalized RSS feed aggregator.
- Windows: Download the
Pretty Parser for Windows
directory. RunPrettyParser.exe
. Enjoy. - Linux: The Windows applet works perfectly via Wine. You can install
Wine
from the Ubuntu Software Center or get it here. - macOS: No luck for you guys, yet.
This works on any OS, obviously.
You'll need Python 3.x installed on your system along with the Beautiful Soup
and Requests
modules, and probably LXML
as well. (All available via pip
and easy install
)
- The
fetch()
function downloads the XML files from the website's server. - The
populate()
function creates a local database from all the available XML feeds. - The
user_queries()
function takes in user preference. - The
pparser()
function assembles 25 random articles (by default) from all the sources and displays them in your system's default browser. - The
style.css
file is to make things look Pretty.
Of course you can edit the feeds
dictionary and the corresponding feed_tags
list to whichever feeds you want to follow.
Listed newest first -
- User can choose how many articles to view per page.
- User can decide whether articles should repeat or not.
- User can choose how old the articles should be. (0 for today's, 1 for since yesterday, 2 for since day before...)
- PrettyParser can detect old XML files.
- XML files are neatly stacked in a local folder.
- WINDOWS APPLET BIIITTCCHHEEESSSS!
- The Windows applet quits automatically after fetching sources. Works fine if you run it again.
##TO DO
- Implement the newspaper module for Python 3.x.
- Create a Python 2.x implementation.
- Perhaps use the python-goose module for better speed.