#!/usr/bin/env python # vim:fileencoding=utf-8 from __future__ import unicode_literals, division, absolute_import, print_function from calibre.web.feeds.news import BasicNewsRecipe class Salon_com(BasicNewsRecipe): title = 'Salon.com' __author__ = 'ebrandon' 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 auto_cleanup = True ignore_duplicate_articles = {'title', 'url'} remove_empty_feeds = True feeds = [ ('News', 'http://www.salon.com/category/news/feed/rss/'), ('Politics', 'http://www.salon.com/category/politics/feed/rss/'), ('Business', 'http://www.salon.com/category/business/feed/rss/'), ('Technology', 'http://www.salon.com/category/technology/feed/rss/'), ('Innovation', 'http://www.salon.com/category/innovation/feed/rss/'), ('Sustainability', 'http://www.salon.com/category/sustainability/feed/rss/'), ('Entertainment', 'http://www.salon.com/category/entertainment/feed/rss/'), ('Life', 'http://www.salon.com/category/life/feed/rss/'), ] def get_browser(self, *args, **kwargs): br = BasicNewsRecipe.get_browser(self, *args, **kwargs) br.set_handle_gzip(True) return br