44import re
55import discord
66import fastf1 as f1
7+ from fastf1 import get_session
78from datetime import datetime , timezone
89import pandas as pd
910from config import logger , EMBED_COLOR_RED , EMBED_IMAGE , EMBED_THUMBNAIL , EMBED_FOOTER_TEXT
1011import tools as tool
1112
13+ def get_session_name ():
14+ # Lecture des infos de session depuis le fichier JSON
15+ with open ('data/Session.json' , 'r' , encoding = 'utf-8' ) as f :
16+ data = json .load (f )
17+
18+ saison = data ['Saison' ]
19+ location = data ['Location' ]
20+ statue = data ['Session' ] # ex: "Qualifying", "Race", etc.
21+
22+ try :
23+ session = get_session (saison , location , statue )
24+ session .load () # Nécessaire pour avoir SessionName
25+ return session .session_name # ex: "QUALIFYING", "RACE", "SPRINT"
26+ except Exception as e :
27+ print (f"Erreur lors du chargement de la session : { e } " )
28+ return "Session inconnue"
1229
1330def sanitize_filename (name ):
1431 return re .sub (r'[^\w\-]' , '_' , name )
@@ -131,7 +148,7 @@ async def visualisation(interaction: discord.Interaction):
131148 "Best Lap" , "Non renseigné" ), inline = False )
132149
133150 modif_text = "❌ Tu as déjà modifié ton pronostic par le passé" if prono .get (
134- "Modif" , True ) else "✅ Tu peux modifier ton pronostic en relançant /pronos_course "
151+ "Modif" , True ) else "✅ Tu peux modifier ton pronostic en relançant /pronos "
135152 embed .add_field (name = "Droit de modification :" ,
136153 value = modif_text , inline = False )
137154
@@ -155,7 +172,7 @@ async def visualisation(interaction: discord.Interaction):
155172 "3" , "Non renseigné" ), inline = False )
156173
157174 modif_text = "❌ Tu as déjà modifié ton pronostic par le passé" if prono .get (
158- "Modif" , True ) else "✅ Tu peux modifier ton pronostic en relançant /pronos_qualif "
175+ "Modif" , True ) else "✅ Tu peux modifier ton pronostic en relançant /pronos "
159176 embed .add_field (name = "Droit de modification :" ,
160177 value = modif_text , inline = False )
161178
@@ -191,9 +208,9 @@ async def visualisation(interaction: discord.Interaction):
191208 value = pr_course .get ("Best Lap" , "Non renseigné" ), inline = False )
192209
193210 modif_q = "❌ Qualif déjà modifié" if pr_qualif .get (
194- "Modif" , True ) else "✅ Tu peux modifier ton prono Qualif (/pronos_qualif )"
211+ "Modif" , True ) else "✅ Tu peux modifier ton prono Qualif (/pronos )"
195212 modif_c = "❌ Course déjà modifié" if pr_course .get (
196- "Modif" , True ) else "✅ Tu peux modifier ton prono Course (/pronos_course )"
213+ "Modif" , True ) else "✅ Tu peux modifier ton prono Course (/pronos )"
197214 embed .add_field (name = "Droits de modification :" ,
198215 value = f"{ modif_q } \n { modif_c } " , inline = False )
199216
0 commit comments