Exemplo n.º 1
0
  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();
Exemplo n.º 2
0
 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");