diff --git a/recipes/atlantic_com.recipe b/recipes/atlantic_com.recipe new file mode 100644 index 0000000000..339e264171 --- /dev/null +++ b/recipes/atlantic_com.recipe @@ -0,0 +1,31 @@ +#!/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 AdvancedUserRecipe1421956712(BasicNewsRecipe): + title = 'TheAtlantic.com' + __author__ = 'ebrandon' + language = 'en' + description = 'News and editorial about politics, culture, entertainment, tech, etc. Contains many articles not seen in The Atlantic magazine' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + ignore_duplicate_articles = {'title', 'url'} + + def print_version(self, url): + return url.replace('/archive/', '/print/') + + feeds = [ + ('Politics', 'http://feeds.feedburner.com/AtlanticPoliticsChannel'), + ('International', 'http://feeds.feedburner.com/AtlanticInternational'), + ('National', 'http://feeds.feedburner.com/AtlanticNational'), + ('Science and Tech', 'http://feeds.feedburner.com/AtlanticScienceAndTechnology'), + ('Business', 'http://feeds.feedburner.com/AtlanticBusinessChannel'), + ('Health', 'http://feeds.feedburner.com/AtlanticFood'), + ('Education', 'http://feeds.feedburner.com/AtlanticEducationChannel'), + ('Entertainment', 'http://feeds.feedburner.com/AtlanticCulture'), + ('Sexes', 'http://feeds.feedburner.com/AtlanticSexesChannel'), + ('The Atlantic', 'http://feeds.feedburner.com/TheAtlantic'), + ('The Atlatic Wire', 'http://feeds.feedburner.com/TheAtlanticWire'), + ]