Use the same CSS serialization settings for conversion output as in the editor

This commit is contained in:
Kovid Goyal 2022-07-31 21:26:10 +05:30
parent 4654159899
commit d21e62c624
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -426,6 +426,8 @@ def serialize(data, media_type, pretty_print=False):
if isinstance(data, str): if isinstance(data, str):
return data.encode('utf-8') return data.encode('utf-8')
if hasattr(data, 'cssText'): if hasattr(data, 'cssText'):
from calibre.ebooks.oeb.polish.utils import setup_css_parser_serialization
setup_css_parser_serialization()
data = data.cssText data = data.cssText
if isinstance(data, str): if isinstance(data, str):
data = data.encode('utf-8') data = data.encode('utf-8')