RobG25 commited on
Commit
fbc2ed5
·
verified ·
1 Parent(s): 75ae666

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -6
app.py CHANGED
@@ -25,11 +25,6 @@ MAX_TRANSCRIBE_SECONDS = 300 # 5 דקות — אם לקח יותר, עוצרי
25
 
26
 
27
 
28
- # תיקיית עבודה זמנית — כאן נוצרים קבצי WAV ו-ASS בזמן תמלול/צריבה
29
- TMP_WORK_DIR = Path("/tmp/hebsub_work")
30
- TMP_WORK_DIR.mkdir(exist_ok=True)
31
-
32
-
33
  def cleanup_old_outputs(max_age_seconds: int = 3600):
34
  """
35
  מחק קבצים ותיקיות ישנים — מונע מילוי דיסק ב-HuggingFace Spaces.
@@ -632,7 +627,9 @@ def do_burn(video_path, df, font_name, hook_size, body_size, hook_hex, body_hex,
632
  progress(0.4, desc="🔥 צורב כתוביות לוידאו...")
633
 
634
  out_path = OUTPUT_DIR / f"{video.stem}_subtitled.mp4"
635
- safe_ass = Path("/tmp/hebsub_subs.ass")
 
 
636
  shutil.copy2(ass_path, safe_ass)
637
 
638
  # ─── FFmpeg מואץ ─────────────────────────────────────────────────
 
25
 
26
 
27
 
 
 
 
 
 
28
  def cleanup_old_outputs(max_age_seconds: int = 3600):
29
  """
30
  מחק קבצים ותיקיות ישנים — מונע מילוי דיסק ב-HuggingFace Spaces.
 
627
  progress(0.4, desc="🔥 צורב כתוביות לוידאו...")
628
 
629
  out_path = OUTPUT_DIR / f"{video.stem}_subtitled.mp4"
630
+ # ── נתיב ייחודי לכל משתמש — מונע דריסה הדדית ───────────────────
631
+ # workdir הוא תיקייה זמנית ייחודית שנוצרה ב-tempfile.mkdtemp()
632
+ safe_ass = workdir / "subs_burn.ass"
633
  shutil.copy2(ass_path, safe_ass)
634
 
635
  # ─── FFmpeg מואץ ─────────────────────────────────────────────────