diff --git a/modules/generate_html.py b/modules/generate_html.py index f6f8b2b..06685ac 100644 --- a/modules/generate_html.py +++ b/modules/generate_html.py @@ -398,10 +398,7 @@ def generate_html(folder: str, title: str, _args: Args, raw: list[str], version: logger.info("removing .metadata.json", extra={"folder": folder}) os.remove(os.path.join(folder, ".metadata.json")) metadata = initialize_metadata(folder) - if _args.reverse_sort: - items = sorted(os.listdir(folder), reverse=True) - else: - items = sorted(os.listdir(folder)) + items = sorted(os.listdir(folder)) contains_files = False images = [] @@ -448,6 +445,10 @@ def generate_html(folder: str, title: str, _args: Args, raw: list[str], version: process_license(folder, item) metadata["subfolders"] = subfolders + if _args.reverse_sort: + metadata["images"] = {key: metadata["images"][key] for key in sorted(metadata["images"], reverse=True)} + else: + metadata["images"] = {key: metadata["images"][key] for key in sorted(metadata["images"])} update_metadata(metadata, folder) if should_generate_html(images, contains_files, _args):