From a6cf06dc25c128f4dbed2556d897f1edd0373a9c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 6 Mar 2009 12:31:02 -0800 Subject: [PATCH] Fix #1998 ([ERROR] CSSStyleRule: No start { of style declaration found:) --- src/calibre/ebooks/html.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 5329e8ed86..2883e39f8a 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -797,7 +797,8 @@ class Processor(Parser): self.external_stylesheets, self.stylesheet = [], self.css_parser.parseString('') self.specified_override_css = [] for link in self.root.xpath('//link'): - if 'css' in link.get('type', 'text/css').lower(): + ltype = link.get('type', link.get('rel', 'text/css')).lower() + if 'css' in ltype or 'style' in ltype: file = os.path.join(self.tdir, *(link.get('href', '').split('/'))) if file and not 'http:' in file: if not parsed_sheets.has_key(file):