update
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user