fix spread label when it's the first page (#1426)

This commit is contained in:
Alex Xu
2026-08-26 11:40:25 -07:00
committed by GitHub
parent f38f1c45b2
commit c8cf50da0a
+7 -1
View File
@@ -1847,11 +1847,15 @@ def makeBook(source, qtgui=None, job_progress=''):
if os.path.exists(source+'.json'): if os.path.exists(source+'.json'):
flattenTree(os.path.join(path, 'OEBPS', 'Images')) flattenTree(os.path.join(path, 'OEBPS', 'Images'))
chapterNames = {}
cover_path = None
with open(source+'.json') as f: with open(source+'.json') as f:
data = json.load(f) data = json.load(f)
for root, _, files in os.walk(os.path.join(path, 'OEBPS', 'Images')): for root, _, files in os.walk(os.path.join(path, 'OEBPS', 'Images')):
sorted_files = os_sorted(files) sorted_files = os_sorted(files)
for i in range(len(files)): for i in range(len(sorted_files)):
if not cover_path:
cover_path = os.path.join(root, sorted_files[i])
if i in data['spreads']: if i in data['spreads']:
im1 = Image.open(os.path.join(root, sorted_files[i])) im1 = Image.open(os.path.join(root, sorted_files[i]))
im2 = Image.open(os.path.join(root, sorted_files[i+1])) im2 = Image.open(os.path.join(root, sorted_files[i+1]))
@@ -1862,6 +1866,8 @@ def makeBook(source, qtgui=None, job_progress=''):
dst.save(os.path.join(path, 'OEBPS', 'Images', f'{base}-merged.png')) dst.save(os.path.join(path, 'OEBPS', 'Images', f'{base}-merged.png'))
os.remove(os.path.join(root, sorted_files[i])) os.remove(os.path.join(root, sorted_files[i]))
os.remove(os.path.join(root, sorted_files[i+1])) os.remove(os.path.join(root, sorted_files[i+1]))
if not os.path.exists(cover_path):
cover_path = os.path.join(root, f'{base}-merged.png')
if options.filefusion: if options.filefusion:
# Strip the fusion_0001_ sort prefix from makeFusion if present # Strip the fusion_0001_ sort prefix from makeFusion if present