diff --git a/resources/recipes/evangelizo.recipe b/resources/recipes/evangelizo.recipe new file mode 100644 index 0000000000..81ac74bc25 --- /dev/null +++ b/resources/recipes/evangelizo.recipe @@ -0,0 +1,21 @@ +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class Evangelizo(BasicNewsRecipe): + title = 'Evangelizo.org' + oldest_article = 2 + max_articles_per_feed = 30 + language = 'de' + __author__ = 'Bobus' + feeds = [ + ('EvangleliumTagfuerTag', 'http://www.evangeliumtagfuertag.org/rss/evangelizo_rss-de.xml'), + ] + use_embedded_content = True + preprocess_regexps = [ + (re.compile(r'<font size="-2">([(][0-9]*[)])</font>'), r'\g<1>'), + (re.compile(r'([\.!]\n)'), r'\g<1>
'), + ] + + def populate_article_metadata(self, article, soup, first): + article.title = re.sub(r'([(][0-9]*[)])', r'\g<1>', article.title) + return