#!/usr/bin/env python # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' from calibre.web.feeds.news import BasicNewsRecipe class Salon_com(BasicNewsRecipe): title = 'Salon.com' __author__ = 'cix3' description = 'Salon.com - Breaking news, opinion, politics, entertainment, sports and culture.' timefmt = ' [%b %d, %Y]' language = 'en' oldest_article = 7 max_articles_per_feed = 100 remove_tags = [dict(name='div', attrs={'class':['ad_content', 'clearfix']}), dict(name='hr'), dict(name='img')] remove_tags_before = dict(name='h2') feeds = [ ('News & Politics', 'http://feeds.salon.com/salon/news'), ('War Room', 'http://feeds.feedburner.com/salon/war_room'), ('Joan Walsh', 'http://feeds.feedburner.com/Salon_Joan_Walsh'), ('Glenn Greenwald', 'http://feeds.feedburner.com/salon/greenwald'), ('Tech & Business', 'http://feeds.salon.com/salon/tech'), ('Ask the Pilot', 'http://feeds.feedburner.com/salon/ask_the_pilot'), ('How World Works', 'http://feeds.feedburner.com/salon/htww'), ('Life', 'http://feeds.feedburner.com/salon/mwt'), ('Broadsheet', 'http://feeds.feedburner.com/salon/broadsheet'), ('Movie Reviews', 'http://feeds.feedburner.com/salon/movie_reviews'), ('Film Salon', 'http://feeds.feedburner.com/Salon/Film_Salon'), ('TV', 'http://feeds.feedburner.com/salon/tv'), ('Books', 'http://feeds.feedburner.com/salon/books') ] def print_version(self, url): return url.replace('/index.html', '/print.html')