add: prev and next button
This commit is contained in:
13
src/main.py
13
src/main.py
@ -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:
|
||||
|
Reference in New Issue
Block a user