from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1294938721(BasicNewsRecipe): title = u'Wichita Eagle' language = 'en' __author__ = 'Jason Cameron' description = 'Daily news from the Wichita Eagle' oldest_article = 1 max_articles_per_feed = 30 keep_only_tags = [dict(name='div', attrs={'id': 'wide'})] feeds = [ (u'Local News', u'http://www.kansas.com/news/local/index.rss'), (u'National News', u'http://www.kansas.com/news/nation-world/index.rss'), (u'Sports', u'http://www.kansas.com/sports/index.rss'), (u'Opinion', u'http://www.kansas.com/opinion/index.rss'), (u'Life', u'http://www.kansas.com/living/index.rss'), (u'Entertainment', u'http://www.kansas.com/entertainment/index.rss') ] def print_version(self, url): urlparts = url.split('/') newadd = urlparts[5] + '/v-print' return url.replace(url, newadd.join(url.split(urlparts[5])))