connect thumbnail selection signal to main controller; enhance thumbnail handling with media ID

This commit is contained in:
2025-09-07 20:32:56 +02:00
parent 2072cd8c93
commit ab266c2767
4 changed files with 26 additions and 10 deletions

View File

@@ -125,6 +125,14 @@ class DatabaseManager:
)
self.conn.commit()
def get_media(self, media_id: int) -> dict | None:
if self.conn is None:
raise RuntimeError("Database not connected")
cur = self.conn.cursor()
cur.execute("SELECT * FROM media WHERE id = ?", (media_id,))
row = cur.fetchone()
return dict(row) if row else None
def get_media_for_color(self, color_id: int) -> list[dict]:
if self.conn is None:
raise RuntimeError("Database not connected")