Og2 commited on
Commit
09d4424
·
verified ·
1 Parent(s): 20a43b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -535,11 +535,15 @@ async def get_video_frames(file_name: str, frame_id: int) -> dict:
535
  frames = []
536
  frame_size = (128, 128)
537
  csv_filename = Path(file_name).stem + ".csv"
538
- csv_path = UPLOAD_DIR / csv_filename
539
 
 
 
 
540
  df_annotations = None
541
- if csv_path.exists():
542
- df_annotations = pd.read_csv(csv_path)
 
 
543
 
544
  for i in range(start_frame, end_frame):
545
  cap.set(cv2.CAP_PROP_POS_FRAMES, i)
@@ -557,7 +561,7 @@ async def get_video_frames(file_name: str, frame_id: int) -> dict:
557
  class_label, player = None, None
558
  if df_annotations is not None and i in df_annotations["frame"].values:
559
  row = df_annotations[df_annotations["frame"] == i].iloc[0]
560
- class_label, player = row["class"], row["player"]
561
 
562
  frames.append({"frame_index": i, "image": img_base64, "class": class_label, "player": player})
563
 
 
535
  frames = []
536
  frame_size = (128, 128)
537
  csv_filename = Path(file_name).stem + ".csv"
 
538
 
539
+ # Télécharger le fichier CSV depuis Hugging Face
540
+ csv_url = f"https://huggingface.co/datasets/{DATASET_REPO}/resolve/main/csv/{csv_filename}"
541
+ csv_response = requests.get(csv_url, headers=headers)
542
  df_annotations = None
543
+
544
+ if csv_response.status_code == 200:
545
+ csv_bytes = io.BytesIO(csv_response.content)
546
+ df_annotations = pd.read_csv(csv_bytes)
547
 
548
  for i in range(start_frame, end_frame):
549
  cap.set(cv2.CAP_PROP_POS_FRAMES, i)
 
561
  class_label, player = None, None
562
  if df_annotations is not None and i in df_annotations["frame"].values:
563
  row = df_annotations[df_annotations["frame"] == i].iloc[0]
564
+ class_label, player = row.get("class", None), row.get("player", None)
565
 
566
  frames.append({"frame_index": i, "image": img_base64, "class": class_label, "player": player})
567