Changing directory in render_book not needed as plumber does that for us

This commit is contained in:
Kovid Goyal 2019-11-21 09:20:07 +05:30
parent 30b8e1de84
commit c9530f9a34
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -19,7 +19,7 @@ from css_parser import replaceUrls
from css_parser.css import CSSRule from css_parser.css import CSSRule
from lxml.etree import Comment from lxml.etree import Comment
from calibre import CurrentDir, detect_ncpus, force_unicode, prepare_string_for_xml from calibre import detect_ncpus, force_unicode, prepare_string_for_xml
from calibre.constants import iswindows, plugins from calibre.constants import iswindows, plugins
from calibre.customize.ui import plugin_for_input_format from calibre.customize.ui import plugin_for_input_format
from calibre.ebooks import parse_css_length from calibre.ebooks import parse_css_length
@ -795,8 +795,7 @@ def render(pathtoebook, output_dir, book_hash=None, serialize_metadata=False, ex
from calibre.customize.ui import quick_metadata from calibre.customize.ui import quick_metadata
with lopen(pathtoebook, 'rb') as f, quick_metadata: with lopen(pathtoebook, 'rb') as f, quick_metadata:
mi = get_metadata(f, os.path.splitext(pathtoebook)[1][1:].lower()) mi = get_metadata(f, os.path.splitext(pathtoebook)[1][1:].lower())
with CurrentDir(output_dir): book_fmt, opfpath, input_fmt = extract_book(pathtoebook, output_dir, log=default_log)
book_fmt, opfpath, input_fmt = extract_book(pathtoebook, output_dir, log=default_log)
container, bookmark_data = process_exploded_book( container, bookmark_data = process_exploded_book(
book_fmt, opfpath, input_fmt, output_dir, render_manager, book_fmt, opfpath, input_fmt, output_dir, render_manager,
book_hash=book_hash, save_bookmark_data=extract_annotations, book_hash=book_hash, save_bookmark_data=extract_annotations,