add: prev and next button

This commit is contained in:
2025-04-14 20:02:05 +02:00
parent b5b306eb09
commit a106770769
2 changed files with 25 additions and 6 deletions

View File

@ -19,18 +19,25 @@ def scan_pages(folders: list[Path]) -> list[Page]:
for folder in folders:
files: list[Path] = folder.get_files()
prev: Page = Page(folder.get_absolute_path(), folder.get_name(), None, None, None)
page: Page = Page(folder.get_absolute_path(), folder.get_name(), None, prev, None)
raw: Path = Path(folder.get_absolute_path(), folder.get_name() + ".NEF")
images: list[Path] = [Picture(file, page=prev, raw=raw) for file in files if file.get_name().endswith(".png")]
prev.images = images
page.images = images
if len(images) == 0:
bar.next()
continue
pages.append(prev)
pages.append(page)
if prev is not None:
prev.next = page
prev = page
bar.next()
pages[-1].next = pages[0]
pages[0].prev = pages[-1]
return pages
def create_pages(pages: list[Page]) -> None: