mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
ga - More handling of odd titles (issue 132), still needs work
This commit is contained in:
parent
dcab7f1569
commit
b32374ca7b
@ -264,14 +264,14 @@ class Granta(BasicNewsRecipe):
|
|||||||
# Either user is logged in or the article is unlocked
|
# Either user is logged in or the article is unlocked
|
||||||
h1 = toc.find('h1')
|
h1 = toc.find('h1')
|
||||||
h2 = toc.find('h2')
|
h2 = toc.find('h2')
|
||||||
if h1.find('a') is not None and h1.find('a').contents is not None:
|
if h1.find('a') is not None and len(h1.find('a').contents) > 0 and h1.find('a').contents[0] is not None:
|
||||||
title = h1.find('a').contents[0].strip()
|
title = str(h1.find('a').contents[0]).strip()
|
||||||
elif len(h1.contents) > 0 and h1.contents[0] is not None:
|
elif len(h1.contents) > 0 and h1.contents[0] is not None:
|
||||||
title = h1.contents[0]
|
title = h1.contents[0]
|
||||||
else:
|
else:
|
||||||
title = ''
|
title = ''
|
||||||
if h2.find('a') is not None and h2.find('a').contents is not None:
|
if h2.find('a') is not None and len(h2.find('a').contents) > 0 and h2.find('a').contents[0] is not None:
|
||||||
author = h2.find('a').contents[0].strip()
|
author = str(h2.find('a').contents[0]).strip()
|
||||||
title = title + u' (%s)' % author
|
title = title + u' (%s)' % author
|
||||||
elif len(h2.contents) > 0 and h2.contents[0] is not None:
|
elif len(h2.contents) > 0 and h2.contents[0] is not None:
|
||||||
author = h2.contents[0]
|
author = h2.contents[0]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user