JairoSC commited on
Commit
552837a
·
verified ·
1 Parent(s): 1e1642c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -1,6 +1,10 @@
1
  import gradio as gr
2
  import time
3
  from PIL import Image, ImageDraw, ImageFont
 
 
 
 
4
 
5
  # Variables globales
6
  t1_time = 0
@@ -53,8 +57,8 @@ def add_stat(team, stat):
53
  return update_summary()
54
 
55
  def update_summary():
56
- sum1 = f"{t1_name} - 🟨 {team1_stats['amarillas']} | 🟥 {team1_stats['rojas']} | ⚽ {team1_stats['corners']}"
57
- sum2 = f"{t2_name} - 🟨 {team2_stats['amarillas']} | 🟥 {team2_stats['rojas']} | ⚽ {team2_stats['corners']}"
58
  return sum1, sum2, "\n".join(historial)
59
 
60
  def set_team_info(name1, name2, logo1, logo2):
@@ -78,8 +82,8 @@ def export_image():
78
  font = ImageFont.load_default()
79
 
80
  draw.text((20, 20), f"{t1_name} vs {t2_name}", font=font, fill='white')
81
- draw.text((20, 50), f"🟨 {team1_stats['amarillas']} 🟥 {team1_stats['rojas']} ⚽ {team1_stats['corners']}", font=font, fill='blue')
82
- draw.text((20, 70), f"🟨 {team2_stats['amarillas']} 🟥 {team2_stats['rojas']} ⚽ {team2_stats['corners']}", font=font, fill='red')
83
 
84
  p1 = round((t1_time / (t1_time + t2_time)) * 100, 2) if (t1_time + t2_time) > 0 else 0
85
  p2 = 100 - p1
@@ -116,12 +120,12 @@ with gr.Blocks() as demo:
116
 
117
  with gr.Row():
118
  gr.Button("🟨 Amarilla Equipo 1").click(lambda: add_stat("1", "amarillas"), outputs=[])
119
- gr.Button("🟥 Roja Equipo 1").click(lambda: add_stat("1", "rojas"), outputs=[])
120
  gr.Button("⚽ Córner Equipo 1").click(lambda: add_stat("1", "corners"), outputs=[])
121
 
122
  with gr.Row():
123
  gr.Button("🟨 Amarilla Equipo 2").click(lambda: add_stat("2", "amarillas"), outputs=[])
124
- gr.Button("🟥 Roja Equipo 2").click(lambda: add_stat("2", "rojas"), outputs=[])
125
  gr.Button("⚽ Córner Equipo 2").click(lambda: add_stat("2", "corners"), outputs=[])
126
 
127
  resumen1 = gr.Textbox(label="Resumen Equipo 1")
@@ -133,4 +137,4 @@ with gr.Blocks() as demo:
133
  gr.Button("🖼 Exportar Imagen Final").click(export_image, outputs=gr.Image(type="pil"))
134
 
135
  if __name__ == "__main__":
136
- demo.launch()
 
1
  import gradio as gr
2
  import time
3
  from PIL import Image, ImageDraw, ImageFont
4
+ import ssl
5
+
6
+ # Asegura que el módulo ssl está disponible
7
+ assert ssl, "El módulo ssl es necesario para ejecutar esta app."
8
 
9
  # Variables globales
10
  t1_time = 0
 
57
  return update_summary()
58
 
59
  def update_summary():
60
+ sum1 = f"{t1_name} - 🟨 {team1_stats['amarillas']} | 🔵 {team1_stats['rojas']} | ⚽ {team1_stats['corners']}"
61
+ sum2 = f"{t2_name} - 🟨 {team2_stats['amarillas']} | 🔵 {team2_stats['rojas']} | ⚽ {team2_stats['corners']}"
62
  return sum1, sum2, "\n".join(historial)
63
 
64
  def set_team_info(name1, name2, logo1, logo2):
 
82
  font = ImageFont.load_default()
83
 
84
  draw.text((20, 20), f"{t1_name} vs {t2_name}", font=font, fill='white')
85
+ draw.text((20, 50), f"🟨 {team1_stats['amarillas']} 🔵 {team1_stats['rojas']} ⚽ {team1_stats['corners']}", font=font, fill='blue')
86
+ draw.text((20, 70), f"🟨 {team2_stats['amarillas']} 🔵 {team2_stats['rojas']} ⚽ {team2_stats['corners']}", font=font, fill='red')
87
 
88
  p1 = round((t1_time / (t1_time + t2_time)) * 100, 2) if (t1_time + t2_time) > 0 else 0
89
  p2 = 100 - p1
 
120
 
121
  with gr.Row():
122
  gr.Button("🟨 Amarilla Equipo 1").click(lambda: add_stat("1", "amarillas"), outputs=[])
123
+ gr.Button("🔵 Roja Equipo 1").click(lambda: add_stat("1", "rojas"), outputs=[])
124
  gr.Button("⚽ Córner Equipo 1").click(lambda: add_stat("1", "corners"), outputs=[])
125
 
126
  with gr.Row():
127
  gr.Button("🟨 Amarilla Equipo 2").click(lambda: add_stat("2", "amarillas"), outputs=[])
128
+ gr.Button("🔵 Roja Equipo 2").click(lambda: add_stat("2", "rojas"), outputs=[])
129
  gr.Button("⚽ Córner Equipo 2").click(lambda: add_stat("2", "corners"), outputs=[])
130
 
131
  resumen1 = gr.Textbox(label="Resumen Equipo 1")
 
137
  gr.Button("🖼 Exportar Imagen Final").click(export_image, outputs=gr.Image(type="pil"))
138
 
139
  if __name__ == "__main__":
140
+ demo.launch()