diff --git a/src/calibre/gui2/images/news/carta.png b/src/calibre/gui2/images/news/carta.png new file mode 100644 index 0000000000..a9a184f5d8 Binary files /dev/null and b/src/calibre/gui2/images/news/carta.png differ diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index e522db86eb..968ed9a6f0 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -44,7 +44,7 @@ recipe_modules = ['recipe_' + r for r in ( 'stackoverflow', 'telepolis_artikel', 'zaobao', 'usnews', 'straitstimes', 'index_hu', 'pcworld_hu', 'hrt', 'rts', 'h1', 'h2', 'h3', 'phd_comics', 'woz_die', 'elektrolese', - 'climate_progress', + 'climate_progress', 'carta', )] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/recipe_carta.py b/src/calibre/web/feeds/recipes/recipe_carta.py new file mode 100644 index 0000000000..2504b74c67 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_carta.py @@ -0,0 +1,45 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +Fetch Carta.info. +''' + +from calibre.web.feeds.news import BasicNewsRecipe + + +class Carta(BasicNewsRecipe): + + title = u'Carta' + description = 'News about electronic publishing' + __author__ = 'Oliver Niesner' + use_embedded_content = False + timefmt = ' [%a %d %b %Y]' + oldest_article = 7 + max_articles_per_feed = 50 + no_stylesheets = True + remove_javascript = True + #html2epub_options = 'linearize_tables = True\nbase_font_size2=14' + encoding = 'utf-8' + language = _('German') + + + remove_tags_after = [dict(name='p', attrs={'class':'tags-blog'})] + + remove_tags = [dict(name='p', attrs={'class':'print'}), + dict(name='p', attrs={'class':'tags-blog'}), + dict(name='p', attrs={'class':'mail'}), + dict(name='p', attrs={'style':'text-align: center;'}), + dict(name='p', attrs={'align':'left'}), + dict(name='p', attrs={'class':'date'}), + dict(id='comments'), + dict(id='headerleft'), + dict(id='subnav'), + dict(id='headerright')] + + + feeds = [ (u'Carta', u'http://feeds2.feedburner.com/carta-standard-rss') ] + + + def print_version(self, url): + return url + 'print/'