import datetime import json from internetarchive import upload from IAItem import IAItem from Serie import Serie anubis = Serie( "Het Huis Anubis", [ "Seizoen 1: De Club van de Oude Wilg", "Seizoen 2: De mysterieuze vloek", "Seizoen 3: Het geheim van Winsbrugge-Hennegouwen", "Seizoen 4: De vloek van Anchesenamon" ], "E:/Het Huis Anubis" ) def getMetadata(bestand): with open(bestand, "r") as file: data = json.load(file) item = IAItem.from_json(data) return item def setMetadata(serie, seizoen, volume): global identifier, files metadata.title = f"{serie.titel} - {serie.seizoenen[seizoen]}, Volume {volume} (DVD)" identifier = str(serie.titel).lower().replace(" ", "-") + "-" + str(seizoen) + "-" +str(volume) files = f"{serie.baseLocation}/Seizoen {seizoen}/Volume {volume}/" return def uploadBestanden(): time = datetime.datetime.now().strftime("%H:%M:%S") print(f"Upload gestart om: {time}") global identifier, files, metadata r = upload(identifier, files=files, metadata=metadata()) if r[0].status_code == 200: print(f"Upload geslaagd: {files}") else: print(f"Oei, er is iets fout gegaan: {files}") time = datetime.datetime.now().strftime("%H:%M:%S") print(f"Upload beƫindigd om {time}") return identifier = "" files = "" metadata = getMetadata("anubis.json") setMetadata(anubis, 4, 1) uploadBestanden() setMetadata(anubis, 4, 2) uploadBestanden() setMetadata(anubis, 4, 3) uploadBestanden() setMetadata(anubis, 4, 4) uploadBestanden()