mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
IGN:Handle failure to find print version of articles more gracefully
This commit is contained in:
parent
3e5a21ef42
commit
4dde757294
@ -741,6 +741,9 @@ class BasicNewsRecipe(Recipe):
|
||||
url = self.print_version(article.url)
|
||||
except NotImplementedError:
|
||||
url = article.url
|
||||
except:
|
||||
self.log.exception('Failed to find print version for: '+article.url)
|
||||
url = None
|
||||
if not url:
|
||||
continue
|
||||
func, arg = (self.fetch_embedded_article, article) if self.use_embedded_content else \
|
||||
|
@ -30,10 +30,7 @@ class LiveMint(BasicNewsRecipe):
|
||||
|
||||
def print_version(self, url):
|
||||
link = url
|
||||
try:
|
||||
msoup = self.index_to_soup(link)
|
||||
except:
|
||||
return 'http://invalid_url_generated_by_calibre.com'
|
||||
msoup = self.index_to_soup(link)
|
||||
mlink = msoup.find(attrs={'id':'ctl00_bodyplaceholdercontent_cntlArtTool_printUrl'})
|
||||
if mlink:
|
||||
link = 'http://www.livemint.com/Articles/' + mlink['href'].rpartition('/Articles/')[2]
|
||||
|
Loading…
x
Reference in New Issue
Block a user