mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
f02948d4f3
commit
f3a1dc8c07
@ -635,13 +635,16 @@ def virtualize_html(container, name, link_uid, link_to_map, virtualized_names):
|
|||||||
return name in changed
|
return name in changed
|
||||||
|
|
||||||
|
|
||||||
|
__smil_file_names__ = None
|
||||||
|
|
||||||
|
|
||||||
def process_book_files(names, container_dir, opfpath, virtualize_resources, link_uid, data_for_clone, container=None):
|
def process_book_files(names, container_dir, opfpath, virtualize_resources, link_uid, data_for_clone, container=None):
|
||||||
if container is None:
|
if container is None:
|
||||||
container = SimpleContainer(container_dir, opfpath, default_log, clone_data=data_for_clone)
|
container = SimpleContainer(container_dir, opfpath, default_log, clone_data=data_for_clone)
|
||||||
container.cloned = False
|
container.cloned = False
|
||||||
link_to_map = {}
|
link_to_map = {}
|
||||||
html_data = {}
|
html_data = {}
|
||||||
smil_map = {'__smil_file_names__': []}
|
smil_map = {__smil_file_names__: []}
|
||||||
virtualized_names = set()
|
virtualized_names = set()
|
||||||
for name in names:
|
for name in names:
|
||||||
if name is None:
|
if name is None:
|
||||||
@ -660,7 +663,7 @@ def process_book_files(names, container_dir, opfpath, virtualize_resources, link
|
|||||||
elif mt == 'image/svg+xml':
|
elif mt == 'image/svg+xml':
|
||||||
transform_svg_image(container, name, link_uid, virtualize_resources, virtualized_names)
|
transform_svg_image(container, name, link_uid, virtualize_resources, virtualized_names)
|
||||||
elif mt in ('application/smil', 'application/smil+xml'):
|
elif mt in ('application/smil', 'application/smil+xml'):
|
||||||
smil_map['__smil_file_names__'].append(name)
|
smil_map[__smil_file_names__].append(name)
|
||||||
transform_smil(container, name, link_uid, virtualize_resources, virtualized_names, smil_map)
|
transform_smil(container, name, link_uid, virtualize_resources, virtualized_names, smil_map)
|
||||||
return link_to_map, html_data, virtualized_names, smil_map
|
return link_to_map, html_data, virtualized_names, smil_map
|
||||||
|
|
||||||
@ -761,7 +764,7 @@ def process_exploded_book(
|
|||||||
final_smil_map = {}
|
final_smil_map = {}
|
||||||
|
|
||||||
def merge_smil_map(smil_map):
|
def merge_smil_map(smil_map):
|
||||||
for n in smil_map.pop('__smil_file_names__'):
|
for n in smil_map.pop(__smil_file_names__):
|
||||||
excluded_names.add(n)
|
excluded_names.add(n)
|
||||||
for n, d in smil_map.items():
|
for n, d in smil_map.items():
|
||||||
if d:
|
if d:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user