This commit is contained in:
team3
2026-09-10 18:00:51 +02:00
parent 7191388787
commit aa5c64ae23
8 changed files with 79 additions and 5 deletions

View File

@@ -122,7 +122,14 @@ def ziehen():
if not eintraege:
return None
treffer = random.randrange(len(eintraege))
# Schon gelaufene Filme überspringen. Sind alle Vorschläge gesehen,
# bleibt es bei der vollen Auswahl — sonst gäbe es keinen Gewinner.
with connect() as conn:
gesehen = {
r["movie_id"] for r in conn.execute("SELECT movie_id FROM watched")
}
frisch = [i for i, e in enumerate(eintraege) if e["movie_id"] not in gesehen]
treffer = random.choice(frisch) if frisch else random.randrange(len(eintraege))
schritt = 360 / len(eintraege)
runden = 5 + random.randrange(3)
# Der Zeiger steht oben, also muss die Mitte des Zielsegments dorthin