diff --git a/resources/images/news/ourdailybread.png b/resources/images/news/ourdailybread.png new file mode 100644 index 0000000000..771f252216 Binary files /dev/null and b/resources/images/news/ourdailybread.png differ diff --git a/resources/recipes/ourdailybread.recipe b/resources/recipes/ourdailybread.recipe index 0b37880377..e0d38db821 100644 --- a/resources/recipes/ourdailybread.recipe +++ b/resources/recipes/ourdailybread.recipe @@ -1,9 +1,7 @@ -#!/usr/bin/env python - __license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' +__copyright__ = '2009-2010, Darko Miletic ' ''' -rbc.org +odb.org ''' from calibre.web.feeds.news import BasicNewsRecipe @@ -11,27 +9,29 @@ from calibre.web.feeds.news import BasicNewsRecipe class OurDailyBread(BasicNewsRecipe): title = 'Our Daily Bread' __author__ = 'Darko Miletic and Sujata Raman' - description = 'Religion' + description = "Our Daily Bread is a daily devotional from RBC Ministries which helps readers spend time each day in God's Word." oldest_article = 15 - language = 'en' - lang = 'en' - + language = 'en' max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - category = 'religion' + category = 'ODB, Daily Devotional, Bible, Christian Devotional, Devotional, RBC Ministries, Our Daily Bread, Devotionals, Daily Devotionals, Christian Devotionals, Faith, Bible Study, Bible Studies, Scripture, RBC, religion' encoding = 'utf-8' - + conversion_options = { - 'comments' : description - ,'tags' : category - ,'language' : 'en' + 'comments' : description + ,'tags' : category + ,'language' : language + ,'linearize_tables' : True } - keep_only_tags = [dict(name='div', attrs={'class':['altbg','text']})] + keep_only_tags = [dict(attrs={'class':'module-content'})] + remove_tags = [ + dict(attrs={'id':'article-zoom'}) + ,dict(attrs={'class':'listen-now-box'}) + ] + remove_tags_after = dict(attrs={'class':'readable-area'}) - remove_tags = [dict(name='div', attrs={'id':['ctl00_cphPrimary_pnlBookCover']}), - ] extra_css = ''' .text{font-family:Arial,Helvetica,sans-serif;font-size:x-small;} .devotionalTitle{font-family:Arial,Helvetica,sans-serif; font-size:large; font-weight: bold;} @@ -40,14 +40,9 @@ class OurDailyBread(BasicNewsRecipe): a{color:#000000;font-family:Arial,Helvetica,sans-serif; font-size:x-small;} ''' - feeds = [(u'Our Daily Bread', u'http://www.rbc.org/rss.ashx?id=50398')] + feeds = [(u'Our Daily Bread', u'http://odb.org/feed/')] def preprocess_html(self, soup): - soup.html['xml:lang'] = self.lang - soup.html['lang'] = self.lang - mtag = '' - soup.head.insert(0,mtag) - return self.adeify_images(soup) def get_cover_url(self): @@ -61,3 +56,4 @@ class OurDailyBread(BasicNewsRecipe): cover_url = a.img['src'] return cover_url +