@@ -44,14 +44,31 @@ def getNextEvent():
4444 with open ('data/Session.json' , 'w' , encoding = 'utf-8' ) as f :
4545 json .dump (session , f , ensure_ascii = False , indent = 4 )
4646 break
47+ if (pd .isna (row .Session6DateUtc )):
48+ logger .info ("Pas de Date pour la course Sprint à " + row .Location )
49+ elif (time > row .Session6Date ):
50+ logger .info (row .Location + " est passé (Course)" )
51+ else :
52+ logger .info ("Prochaine Course Sprint à " + row .Location )
53+ session = {
54+ "Round" : row .Index ,
55+ "Country" : row .Country ,
56+ "Location" : row .Location ,
57+ "Session" : 'S' ,
58+ "Date" : row .Session5DateUtc .strftime ("%d/%m/%Y,%H:%M:%S" ),
59+ "Saison" : datetime .now (timezone .utc ).year
60+ }
61+ with open ('data/Session.json' , 'w' , encoding = 'utf-8' ) as f :
62+ json .dump (session , f , ensure_ascii = False , indent = 4 )
63+ break
4764
4865
4966def getResults ():
5067 with open ('data/Session.json' , 'r' , encoding = 'utf-8' ) as f :
5168 data = json .load (f )
5269
5370 country = data .get ('Country' , 'unknown' ).lower ()
54- session_type = data .get ("Session" , "" ). lower ()
71+ session_type = data .get ("Session" , "" ) # garder la casse telle quelle
5572
5673 session = f1 .get_session (data ['Saison' ], data ["Location" ], data ["Session" ])
5774
@@ -85,8 +102,11 @@ def getResults():
85102 logger .warning (f"Erreur dans le traitement des résultats : { e } " )
86103 return 1
87104
88- if "qualif" in session_type :
105+ # Choix du fichier selon le type exact de session
106+ if session_type == "Q" :
89107 filename = f'data/Results_Qualif_{ country } .json'
108+ elif session_type == "S" :
109+ filename = f'data/Results_Sprint_{ country } .json'
90110 else :
91111 filename = f'data/Results_Course_{ country } .json'
92112
0 commit comments