This commit is contained in:
team3
2026-08-29 11:28:25 +02:00
parent 38d5a8cfae
commit f5aeaadc42
20 changed files with 1934 additions and 184 deletions

View File

@@ -90,7 +90,9 @@ def row_to_dict(row):
def upsert(conn, movie):
payload = dict(movie)
columns = {row["name"] for row in conn.execute("PRAGMA table_info(movies)")}
# Der Sync trägt Hilfsfelder mit, etwa die Schlagwörter für die Einordnung
payload = {k: v for k, v in movie.items() if k in columns}
for field in JSON_FIELDS:
payload[field] = json.dumps(payload.get(field) or [], ensure_ascii=False)
columns = ", ".join(payload)