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 addFeed(self): if(len(str(self.addFeedPopup.address.text()))>5 and len(self.addFeedPopup.name.text()) >2): source = Source(); source = source.fromURL(str(self.addFeedPopup.address.text())) if(source != False): try: feed = Feed(source); self.feedList.add(feed, self.addFeedPopup.name.text(), self.addFeedPopup.address.text()); 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.addFeedPopup.name.clear(); self.addFeedPopup.address.clear(); self.addFeedPopup.close();