mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Conversion: Do not error out when tags have unparseable color attributes. Fixes #1053583 (Problem while Fetching Indian Express news- repeating)
This commit is contained in:
parent
8069522db7
commit
bc669cb342
@ -13,8 +13,10 @@ class IndianExpress(BasicNewsRecipe):
|
||||
#remove_tags_after = dict(name='td', attrs={'class':'newptool1'})
|
||||
remove_tags = [
|
||||
dict(name='iframe'),
|
||||
dict(name='div', attrs={'class':['bookmarks_div', 'comment_box', 'bookmarks_div_bot', 'box']}),
|
||||
dict(name='div', attrs={'id':['footer', 'tab_innerhc', 'discussion', 'google_new']}),
|
||||
dict(name='div', attrs={'class':['pagination_new', 'comments_desc',
|
||||
'content_right', 'bookmarks_div', 'comment_box', 'bookmarks_div_bot', 'box']}),
|
||||
dict(name='div', attrs={'id':['footer', 'tab_innerhc', 'discussion',
|
||||
'google_new', 'header_new', 'slidebox']}),
|
||||
dict(name='a', attrs={'class':'nobdr'}),
|
||||
#dict(name='span', text=':'),
|
||||
]
|
||||
|
@ -8,6 +8,7 @@ __copyright__ = '2008, Marshall T. Vandegrift <llasram@gmail.com>'
|
||||
|
||||
import re, operator, math
|
||||
from collections import defaultdict
|
||||
from xml.dom import SyntaxErr
|
||||
|
||||
from lxml import etree
|
||||
import cssutils
|
||||
@ -279,7 +280,7 @@ class CSSFlattener(object):
|
||||
if 'color' in node.attrib:
|
||||
try:
|
||||
cssdict['color'] = Property('color', node.attrib['color']).value
|
||||
except ValueError:
|
||||
except (ValueError, SyntaxErr):
|
||||
pass
|
||||
del node.attrib['color']
|
||||
if 'bgcolor' in node.attrib:
|
||||
|
Loading…
x
Reference in New Issue
Block a user