From 710c0d5def7c2a3c6c226ffff0a2b90f31632dc9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 6 Dec 2014 08:47:20 +0530 Subject: [PATCH] Fix #1399848 [Can't fetch WSJ paid subscription](https://bugs.launchpad.net/calibre/+bug/1399848) --- recipes/wsj.recipe | 6 +++++- recipes/wsj_free.recipe | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/recipes/wsj.recipe b/recipes/wsj.recipe index 958abd97bf..442a03d250 100644 --- a/recipes/wsj.recipe +++ b/recipes/wsj.recipe @@ -1,4 +1,5 @@ from calibre.web.feeds.jsnews import JavascriptRecipe +from calibre.web.jsbrowser.browser import NotAFile try: from calibre.web.feeds.jsnews import CSSSelect @@ -152,7 +153,10 @@ class WSJ(JavascriptRecipe): break for a in CSSSelect('div.itpSectionHeaderPdf a[href]')(root): href = a.get('href') - ans['cover'] = browser.download_file(href) + try: + ans['cover'] = browser.download_file(href) + except NotAFile: + break break feeds = ans['index'] = [] diff --git a/recipes/wsj_free.recipe b/recipes/wsj_free.recipe index 2bd1645f4b..8205cc1a4d 100644 --- a/recipes/wsj_free.recipe +++ b/recipes/wsj_free.recipe @@ -1,4 +1,5 @@ from calibre.web.feeds.jsnews import JavascriptRecipe +from calibre.web.jsbrowser.browser import NotAFile try: from calibre.web.feeds.jsnews import CSSSelect @@ -147,7 +148,10 @@ class WSJ(JavascriptRecipe): break for a in CSSSelect('div.itpSectionHeaderPdf a[href]')(root): href = a.get('href') - ans['cover'] = browser.download_file(href) + try: + ans['cover'] = browser.download_file(href) + except NotAFile: + break break feeds = ans['index'] = []