def display_data(self): store = gtk.ListStore(str, str, gobject.TYPE_PYOBJECT) try: path = self.dirName + "./rssWebSites.txt" file = open(path) sites = file.readlines() siteStories = [] for site in sites: try: rss = Rss(site) rss.get_rss_into_articles() siteStories.append(rss) except: print "Error in guiclass.display_data(). Error: ", sys.exc_info()[1] try: for collArticles in siteStories: for article in collArticles.articles: store.append([article.title, article.pubDate, article]) tree = gtk.TreeView(store) renderer = gtk.CellRendererText() columnT = gtk.TreeViewColumn("Title", renderer, text=0) tree.append_column(columnT) columnPubDate = gtk.TreeViewColumn("PubDate", renderer, text=1) tree.append_column(columnPubDate) return tree except: print "display_data() error in guiclass.py. Error report: ", sys.exc_info()[1] except IOError: print "Can't find website list file. Error: " , sys.exc_info()[1]
#!/usr/bin/env python import sys import os import threading from RssClass import Rss try: dirName = os.path.dirname(__file__) path = dirName + "/rssWebSites.txt" file = open(path) sites = file.readlines() print len(sites) siteStories = [] for site in sites: rss = Rss(site) rss.get_rss_into_articles() siteStories.append(rss) except IOError: print "Can't find website list file. Error: ", sys.exc_info()[1] for collArticles in siteStories: print collArticles.url, "\n" for article in collArticles.articles: print article.title, "\n", article.pubDate, "\n\n"