User Recipes: StarTribune.py

File StarTribune.py, 1.6 KB (added by EddieOnEverything, 7 months ago)

Recipe for the Minneapolis Star Tribune

Line 
1class AdvancedUserRecipe1266267637(BasicNewsRecipe):
2    title          = u'Star Tribune'
3    oldest_article = 7
4    max_articles_per_feed = 100
5
6    feeds          = [(u'Main', u'http://www.startribune.com/rss/?sf=1&s=/'), (u'Local', u'http://www.startribune.com/local/index.rss2'), (u'Minneapolis', u'http://www.startribune.com/local/minneapolis/index.rss2'), (u'St. Paul', u'http://www.startribune.com/local/stpaul/index.rss2'), (u'North Metro', u'http://www.startribune.com/local/north/index.rss2'), (u'East Metro', u'http://www.startribune.com/local/east/index.rss2'), (u'South Metro', u'http://www.startribune.com/local/south/index.rss2'), (u'West Metro', u'http://www.startribune.com/local/west/index.rss2'), (u'Business', u'http://www.startribune.com/business/index.rss2'), (u'Science & Technology', u'http://www.startribune.com/science/index.rss2'), (u'Sports', u'http://www.startribune.com/sports/index.rss2'), (u'Lifestyle', u'http://www.startribune.com/lifestyle/index.rss2'), (u'Travel', u'http://www.startribune.com/lifestyle/travel/index.rss2'), (u'Books', u'http://www.startribune.com/entertainment/books/index.rss2'), (u'Entertainment', u'http://www.startribune.com/entertainment/index.rss2'), (u'Commentary', u'http://www.startribune.com/opinion/commentary/index.rss2'), (u'Editorials', u'http://www.startribune.com/opinion/editorials/index.rss2')]
7
8    def print_version(self, url):
9        parts=url.split('/')
10        id = parts[4].split('.')
11        if not id[0].isdigit():
12            id = parts[5].split('.')
13
14        return url.replace(url, 'http://www.startribune.com/templates/Print_This_Story?sid=' + id[0])
15