Skip to content

Commit 3a98133

Browse files
committed
ajoute de la création de fichier de sécurité result
1 parent 02b3baa commit 3a98133

File tree

6 files changed

+29
-5
lines changed

6 files changed

+29
-5
lines changed
110 Bytes
Binary file not shown.
727 Bytes
Binary file not shown.

app/f1api.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import pandas as pd
44
import json
55
from config import logger
6+
from pronos import country_fonction, get_session_name
67
import os
78

89
os.makedirs('cache_fastf1', exist_ok=True)
@@ -75,7 +76,10 @@ def getNextEvent():
7576
logger.warning("Aucune session future trouvée dans le calendrier.")
7677

7778
def getResults():
78-
with open('data/Session.json', 'r', encoding='utf-8') as f:
79+
80+
country = country_fonction()
81+
session_name = get_session_name()
82+
with open(f'data/Session_{country}_{session_name}.json', 'r', encoding='utf-8') as f:
7983
data = json.load(f)
8084

8185
country = data.get('Country', 'unknown').lower()

app/pronos.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,28 @@
44
import re
55
import discord
66
import fastf1 as f1
7+
from fastf1 import get_session
78
from datetime import datetime, timezone
89
import pandas as pd
910
from config import logger, EMBED_COLOR_RED, EMBED_IMAGE, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT
1011
import 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

1330
def 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 Bytes
Binary file not shown.

log/app.log

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -596,3 +596,6 @@ TypeError: pronos_generic() takes from 5 to 6 positional arguments but 7 were gi
596596
2025-07-30 12:59:29,876 - INFO - BOT LANCER
597597
2025-07-30 13:03:33,981 - INFO - matt_karting a fait son pronostic course
598598
2025-07-30 13:03:41,010 - INFO - matt_karting à visualisé ses pronos.
599+
2025-07-30 13:50:13,942 - INFO - BOT LANCER
600+
2025-07-30 14:22:25,809 - INFO - BOT LANCER
601+
2025-07-30 14:22:40,035 - INFO - matt_karting à visualisé ses pronos.

0 commit comments

Comments
 (0)