from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1282101454(BasicNewsRecipe): title = 'The Walrus Mag' language = 'en' __author__ = 'TonytheBookworm' description = 'national general interest magazine about Canada and its place in the world' publisher = 'Tony Stegall' category = 'Canada, news' oldest_article = 365 max_articles_per_feed = 100 masthead_url = 'http://www.walrusmagazine.com/images/wordmark.png' keep_only_tags = [ dict(name='h1'), dict(name='div', attrs={'id':['prbody']}) # ,dict(attrs={'id':['cxArticleText','cxArticleBodyText']}) ] feeds = [ ('Walrus Magazine', 'http://feeds.feedburner.com/WalrusFeatureArticles?format=xml'), ] def print_version(self, url): split1 = url.split("/articles/") #print 'THE SPLIT IS: ', split1 url1 = split1[0] #print 'url1 is: ',url1 url2 = split1[1] #print 'url2 is: ',url2 #need to convert to print_version #originalversion is : http://www.walrusmagazine.com/articles/2010.09-frontier-no-one-can-hear-you-scream/ #printversion should be: http://www.walrusmagazine.com/print/2010.09-frontier-no-one-can-hear-you-scream/ print_url = url1 + '/print/' + url2 #print 'THIS URL WILL PRINT: ', print_url # this is a test string to see what the url is it will return return print_url