From 848cc12d63dada132a36ffc66ffa23241f2cb004 Mon Sep 17 00:00:00 2001 From: Lincoln Stein Date: Mon, 16 Feb 2026 18:44:19 -0500 Subject: [PATCH] Feature(backend): Add a command-line utility for running gallery maintenance (#8827) * (bugfix) Add a command-line utility for running gallery maintenance * chore(backend): ruff --- .../{db_maintenance.py => gallery_maintenance.py} | 0 scripts/gallery_maintenance.py | 12 ++++++++++++ 2 files changed, 12 insertions(+) rename invokeai/backend/util/{db_maintenance.py => gallery_maintenance.py} (100%) create mode 100755 scripts/gallery_maintenance.py diff --git a/invokeai/backend/util/db_maintenance.py b/invokeai/backend/util/gallery_maintenance.py similarity index 100% rename from invokeai/backend/util/db_maintenance.py rename to invokeai/backend/util/gallery_maintenance.py diff --git a/scripts/gallery_maintenance.py b/scripts/gallery_maintenance.py new file mode 100755 index 0000000000..71aed88c92 --- /dev/null +++ b/scripts/gallery_maintenance.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +""" +gallery_maintenance.py + +Remove orphan images from the gallery directory. +Remove orphan database entries for images that no longer exist in the gallery directory. +Regenerate missing thumbnail images. +""" + +from invokeai.backend.util.gallery_maintenance import main + +main()