From 517e75316b480570ab7848a901b99b1cd77b2bac Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 16 May 2011 09:28:45 -0600 Subject: [PATCH] Good House Keeping by Anonymous --- recipes/good_house_keeping.recipe | 31 +++++++++++++++++++++++++++++++ src/calibre/ebooks/mobi/reader.py | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 recipes/good_house_keeping.recipe diff --git a/recipes/good_house_keeping.recipe b/recipes/good_house_keeping.recipe new file mode 100644 index 0000000000..1dc26e88e7 --- /dev/null +++ b/recipes/good_house_keeping.recipe @@ -0,0 +1,31 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1305547242(BasicNewsRecipe): + title = u'Good House Keeping' + language = 'en' + __author__ = 'Anonymous' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + remove_javascript = True + + def print_version(self,url): + segments = url.split('/') + printURL = '/'.join(segments[0:3]) + '/print-this/' + '/'.join(segments[4:]) + return printURL + + def preprocess_html(self, soup): + for alink in soup.findAll('a'): + if alink.string is not None: + tstr = alink.string + alink.replaceWith(tstr) + return soup + + feeds = [ (u'Recipes & Entertaining', u'http://www.goodhousekeeping.com/food/food-rss/?src=rss'), + (u'Home & House', u'http://www.goodhousekeeping.com/home/home-rss/?src=rss'), + (u'Diet & Health', u'http://www.goodhousekeeping.com/health/health-rss/?src=rss'), + (u'Beauty & Style', u'http://www.goodhousekeeping.com/beauty/beauty-rss/?src=rss'), + (u'Family & Pets', u'http://www.goodhousekeeping.com/family/family-rss/?src=rss'), + (u'Saving Money', u'http://www.goodhousekeeping.com/money/money-rss/?src=rss'), + ] diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 934e8476d2..2a31732f08 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -693,10 +693,12 @@ class MobiReader(object): try: lm = float(lm) except: + raise lm = 0.0 try: ti = float(ti) except: + raise ti = 0.0 return lm + ti