Files
2025-05-30 11:43:29 +02:00

61 lines
1.6 KiB
Python

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()