View Single Post
Old 02-11-2024, 08:55 AM   #8
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
Please find below an update for this recipe. Feel free to use it and/or modify it to your needs.
Spoiler:
Code:
##
## Written:      November 2012 (new coding)
## Version:      3.4
## Last update:  2024-02-11
##

from calibre.web.feeds.recipes import BasicNewsRecipe
class AdvancedUserRecipe1303841067(BasicNewsRecipe):

    title          = u'Pro Physik'
    __author__  = 'schuster, Armin Geller' 
    # AGE Upd. 2012-11-28, 2019-02-09,
    #     2019-02-18, 2024-02-11
    # https://www.mobileread.com/forums/showthread.php?t=133184
    
    oldest_article        = 7
    max_articles_per_feed = 100

    no_stylesheets        = True
    remove_javascript     = True
    remove_empty_feeds    = True
    language              = 'de_DE'     
    
    # In case you want to assign a cover picture to this recipe.
    # Copy the file Pro_Physik.png to:
    # c:/Users/YOUR_USERNAME/AppData/Roaming/calibre/resources/images/news_covers/
    # where YOUR_USERNAME needs to be replaced with your username.
    # Then remove # in front of cover_url and replace YOUR_USERNAME with your username as well
    
    # cover_url = file:///c:/Users/YOUR_USERNAME/AppData/Roaming/calibre/resources/images/news_covers/Pro_Physik.png
    
    extra_css      =  '''
                        h1 {font-size: 1.6em; text-align: left}
                        h2, h3 {font-size: 1.3em;text-align: left}
                        h2.subtitle {font-size: 1.2em;text-align: left;font-style: italic}
                        h4, h5, h6 {font-size: 1em;text-align: left}
                        div.caption, div.source {font-size: .75em; font-weight: normal;margin-bottom: .75em}
                      '''

    keep_only_tags    = [
                          dict(name='article', attrs={'id':['story']}),
                          dict(name='div', attrs={'class':['event-item view-mode-default']})
                        ]
                        
    remove_tags = [
                       dict(name='ul', attrs={'class':["wj-share-buttons"]}),  #Block social media
                  ]

    feeds = [
              (u'Nachrichten', u'https://pro-physik.de/rss/news/'),
#              (u'Veranstaltungen', u'https://pro-physik.de/rss/events/'), # AGe 2024-02-11
            ]
Attached Files
File Type: zip pro_physik_AGe2024-02-11.zip (137.4 KB, 254 views)
Divingduck is offline   Reply With Quote