##
## 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'

    # 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
            ]
