def readFromAddrBar(self): if len(str(self.addressInput.text())) > 1: if self.selected != False: self.selected = False; source = Source(); source = source.fromURL(str(self.addressInput.text())); if(source != False): try: feed = Feed(source); self.rssContentView.setHtml(unicode(FeedBox.FeedBox.showFeeds(feed.feedTitle, feed.toHTML()))); self.updateTitle(str(feed.feedTitle).replace("'", "'")); self.rmFeedButton.setEnabled(False); #self.reloadOneFeedButton.setEnabled(False); self.saveFromAddrButton.setEnabled(True); self.addFeedPopup.name.setText(feed.feedTitle); except: self.rssContentView.setHtml(unicode(FeedBox.FeedBox.parseError())); self.updateTitle("Unable to load RSS feed"); else: self.rssContentView.setHtml(unicode(FeedBox.FeedBox.downloadError())); self.updateTitle("Unable to load RSS feed"); self.feedListWidget.clearSelection();
def fromFile(self): rssFile = QFileDialog.getOpenFileName(self, 'rss', '*.rss'); source = Source(); self.saveFromAddrButton.setEnabled(False); self.addressInput.clear(); self.feedListWidget.clearSelection(); try: feed = Feed(source.fromFile(str(rssFile)), "file"); self.updateTitle(str(feed.feedTitle).replace("'", "'")); self.rssContentView.setHtml(unicode(FeedBox.FeedBox.showFeeds(feed.feedTitle, feed.toHTML()))); except: self.rssContentView.setHtml(unicode(FeedBox.FeedBox.parseError())); self.updateTitle("Unable to open RSS feed");