Spaces:
Runtime error
Runtime error
| import json | |
| from csv_to_db import ImportCSV | |
| importcsv = ImportCSV("RevisionBankDB",maindb=0) | |
| with open("tets.json","r") as f: | |
| user_revision_cards = json.load(f) | |
| with open("input.json") as f: | |
| data = json.load(f) | |
| importcsv.db.accountrevisioncards.insert_one(user_revision_cards) | |
| def test(): | |
| left_over_images = [] | |
| for card in user_revision_cards["revisioncards"]: | |
| oldcard = {i:data[i] for i in data if i!='newrevisioncard'} | |
| oldcard["translation"] = card["translation"] | |
| oldcard["revisioncardimgname"] = card["revisioncardimgname"] | |
| oldcard["revisioncardimage"] = card["revisioncardimage"] | |
| if card == oldcard: | |
| user_revision_cards["revisioncards"].remove(card) | |
| left_over_images.append({"revisioncardimgname":card["revisioncardimgname"],"revisioncardimage":card["revisioncardimage"] }) | |
| #print(user_revision_cards) | |
| del data["revisioncard"] | |
| data["revisioncard"] = data["newrevisioncard"] | |
| del data["newrevisioncard"] | |
| user_revision_cards["revisioncards"].insert(0,data) # .append() | |
| #importcsv.db.accountrevisioncards.delete_many({"email":current_user} |