mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
IGN:...
This commit is contained in:
commit
cf6708471f
@ -17,6 +17,7 @@ from xml.dom import SyntaxErr as CSSSyntaxError
|
|||||||
import cssutils
|
import cssutils
|
||||||
from cssutils.css import CSSStyleRule, CSSPageRule, CSSStyleDeclaration, \
|
from cssutils.css import CSSStyleRule, CSSPageRule, CSSStyleDeclaration, \
|
||||||
CSSValueList, cssproperties
|
CSSValueList, cssproperties
|
||||||
|
from cssutils.profiles import profiles as cssprofiles
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
from lxml.cssselect import css_to_xpath, ExpressionError
|
from lxml.cssselect import css_to_xpath, ExpressionError
|
||||||
from calibre.ebooks.oeb.base import XHTML, XHTML_NS, CSS_MIME, OEB_STYLES
|
from calibre.ebooks.oeb.base import XHTML, XHTML_NS, CSS_MIME, OEB_STYLES
|
||||||
@ -241,7 +242,7 @@ class Stylizer(object):
|
|||||||
primitives.reverse()
|
primitives.reverse()
|
||||||
value = primitives.pop()
|
value = primitives.pop()
|
||||||
for key in composition:
|
for key in composition:
|
||||||
if cssproperties.cssvalues[key](value):
|
if cssprofiles.validate(key, value):
|
||||||
style[key] = value
|
style[key] = value
|
||||||
if not primitives: break
|
if not primitives: break
|
||||||
value = primitives.pop()
|
value = primitives.pop()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user