View Single Post
Old 10-12-2012, 04:52 PM   #1
Divingduck
Wizard
Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.Divingduck ought to be getting tired of karma fortunes by now.
 
Posts: 1,166
Karma: 1410083
Join Date: Nov 2010
Location: Germany
Device: Sony PRS-650
Spektrum der Wissenschaft (DE)

Since the old recipe wasn't working for a long time I made a new version of the recipe Spektrum der Wissenschaft. The cover design of this version was designed by Rainer Zens, a user from lesen.net and uploaded to Wikipedia. Hope you like this beautiful cover too.

Let me know, if something isn't working.


Spoiler:
Code:
__license__   = 'GPL v3'
__copyright__ = ''
'''
Fetch RSS-Feeds spektrum.de
'''
from calibre.web.feeds.recipes import BasicNewsRecipe
class AdvancedUserRecipe1303841067(BasicNewsRecipe):
    title          = u'Spektrum (der Wissenschaft)'
    __author__  = 'Armin Geller, Bratzzo, Rainer Zenz' # Update Bratzzo & AGE 2012-10-12
    
    oldest_article = 7
    max_articles_per_feed = 100 #100
    no_stylesheets = True
    remove_javascript = True
    remove_empty_feeds = True
    language = 'de_DE'
    # conversion_options = {'base_font_size': 20}

    # cover_url = 'http://upload.wikimedia.org/wikipedia/de/3/3b/Spektrum_der_Wissenschaft_Logo.svg' # old logo   
    # cover_url = 'http://spektrumverlag.de/sixcms/media.php/776/thumbnails/sdwv_faecher.jpg.459370.jpg'
    # cover_url = 'http://spektrumverlag.de/sixcms/media.php/776/thumbnails/sdwv_logo.jpg.432645.jpg'
    cover_url = 'http://upload.wikimedia.org/wikipedia/de/5/59/Spektrum-cover.jpg' # from Rainer Zenz

    extra_css      =  '''
                      h1 {font-size: 2em;}
                      h2 {font-size: 1em; font-style: italic; font-weight: bold;}
                      h3 {font-size: 1em;}
                      h4, h5, h6, .heading, .hgroup {font-size: 1em;}
                      '''

    feeds = [
              (u'Spektrum.de', u'http://www.spektrum.de/alias/rss/spektrum-de-rss-feed/996406'),
              (u'Gehirn & Geist', u'http://www.spektrum.de/alias/rss/gehirn-geist-rss-feed/982626'),
              (u'epoc', u'http://www.spektrum.de/alias/rss/epoc-rss-feed/982625'),
              (u'Spektrum der Wissenschaft', u'http://www.spektrum.de/alias/rss/spektrum-der-wissenschaft-rss-feed/982623'),
              (u'Sterne und Weltraum', u'http://www.spektrum.de/alias/rss/sterne-und-weltraum-rss-feed/865248'),
              (u'Editional', u'http://www.spektrum.de/alias/rss/spektrum-de-editorial/996044'),
              (u'Pressemitteilungen', u'http://www.spektrum.de/alias/rss/pressemitteilungen/995265'),
             ]

    keep_only_tags = [ 
                        dict(name='div', attrs={'class':'border-h clearfix article-top'}),
                        dict(name='div', attrs={'class':'clearfix'}),
                        dict(name='div', attrs={'class':'bilderrahmenlinks'}),
                        dict(name='div', attrs={'class':'relcontainer'}),
                      ]

    remove_tags_after=dict(name='div', attrs={'class':['sidebar-box-head']})

    remove_tags = [
                    dict(attrs={'id':['recommend-article', 'dossierbox', 'cover', 'toc']}),
                    dict(attrs={'class':['sidebar-box-full clearfix', 'linktotop' ]}),
                  ]


Have fun,
DD
Attached Files
File Type: zip Spektrum_AGe_V3.zip (1.1 KB, 288 views)
Divingduck is offline   Reply With Quote