diff --git a/src/calibre/gui2/images/news/ftd.png b/src/calibre/gui2/images/news/ftd.png new file mode 100644 index 0000000000..a37c7a22f4 Binary files /dev/null and b/src/calibre/gui2/images/news/ftd.png differ diff --git a/src/calibre/gui2/images/news/heise.png b/src/calibre/gui2/images/news/heise.png new file mode 100644 index 0000000000..1f83f6cc65 Binary files /dev/null and b/src/calibre/gui2/images/news/heise.png differ diff --git a/src/calibre/gui2/images/news/security_watch.png b/src/calibre/gui2/images/news/security_watch.png new file mode 100644 index 0000000000..1c048d6577 Binary files /dev/null and b/src/calibre/gui2/images/news/security_watch.png differ diff --git a/src/calibre/gui2/images/news/sueddeutsche.png b/src/calibre/gui2/images/news/sueddeutsche.png new file mode 100644 index 0000000000..b7a5de767b Binary files /dev/null and b/src/calibre/gui2/images/news/sueddeutsche.png differ diff --git a/src/calibre/gui2/images/news/zdnet.png b/src/calibre/gui2/images/news/zdnet.png new file mode 100644 index 0000000000..9e2605dc52 Binary files /dev/null and b/src/calibre/gui2/images/news/zdnet.png differ diff --git a/src/calibre/web/feeds/recipes/recipe_security_watch.py b/src/calibre/web/feeds/recipes/recipe_security_watch.py index 846e429c5d..4975628dcc 100644 --- a/src/calibre/web/feeds/recipes/recipe_security_watch.py +++ b/src/calibre/web/feeds/recipes/recipe_security_watch.py @@ -4,7 +4,7 @@ class SecurityWatch(BasicNewsRecipe): title = u'securitywatch' description = 'security news' timefmt = ' [%d %b %Y]' - __author__ = 'Oliver' + __author__ = 'Oliver Niesner' no_stylesheets = True oldest_article = 14 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py b/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py new file mode 100644 index 0000000000..606fc35320 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py @@ -0,0 +1,58 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +Fetch sueddeutsche. +''' + +from calibre.web.feeds.news import BasicNewsRecipe + + +class Sueddeutsche(BasicNewsRecipe): + + title = u'Sueddeutsche' + description = 'News from Germany' + __author__ = 'Oliver Niesner' + use_embedded_content = False + timefmt = ' [%d %b %Y]' + max_articles_per_feed = 40 + no_stylesheets = True + encoding = 'latin1' + remove_tags_after = [dict(name='div', attrs={'class':'artikelBox navigatorBox'})] + #dict(name='table', attrs={'class':'bgf2f2f2 absatz print100'})] + + remove_tags = [dict(name='div', attrs={'class':'bannerSuperBanner'}), + dict(name='div', attrs={'class':'bannerSky'}), + dict(name='div', attrs={'class':'footerLinks'}), + dict(name='div', attrs={'class':'seitenanfang'}), + dict(name='td', attrs={'class':'mar5'}), + dict(name='table', attrs={'class':'pageAktiv'}), + dict(name='table', attrs={'class':'xartable'}), + dict(name='table', attrs={'class':'wpnavi'}), + dict(name='table', attrs={'class':'bgcontent absatz'}), + dict(name='table', attrs={'class':'footer'}), + dict(name='table', attrs={'class':'artikelBox'}), + dict(name='table', attrs={'class':'kommentare'}), + dict(name='table', attrs={'class':'pageBoxBot'}), + dict(name='div', attrs={'class':'artikelBox navigatorBox'}), + dict(name='div', attrs={'class':'similar-article-box'}), + dict(name='div', attrs={'class':'videoBigHack'}), + dict(name='td', attrs={'class':'artikelDruckenRight'}), + dict(name='span', attrs={'class':'hidePrint'}), + dict(id='headerLBox'), + dict(id='rechteSpalte'), + dict(id='newsticker-list-small'), + dict(id='ntop5'), + dict(id='ntop5send'), + dict(id='ntop5commented'), + dict(id='nnav-bgheader'), + dict(id='nnav-headerteaser'), + dict(id='nnav-head'), + dict(id='nnav-top'), + dict(id='nnav-logodiv'), + dict(id='nnav-logo'), + dict(id='nnav-oly'), + dict(id='readcomment')] + + feeds = [ (u'Sueddeutsche', u'http://www.sueddeutsche.de/app/service/rss/alles/rss.xml') ] +