diff --git a/app/main.py b/app/main.py index d9a4b31..06460e4 100644 --- a/app/main.py +++ b/app/main.py @@ -240,7 +240,7 @@ def process_job(job_id): # lang: če None ali 'auto', pusti analyze.py auto-detect if job.get("lang") and job["lang"] not in ("auto", ""): cmd += ["--lang", job["lang"]] - cmd += ["--model", job.get("whisper_model", "small")] + cmd += ["--model", job.get("whisper_model", "large-v3")] proc = subprocess.run(cmd, capture_output=True, text=True) srt_from_claude = None # Pot do SRT iz Claude-popravljenega transcript-a @@ -334,7 +334,7 @@ def process_job(job_id): cmd += ["--lang", chosen_lang] if job.get("no_subs"): cmd += ["--no-subs"] - cmd += ["--model", job.get("whisper_model", "small")] + cmd += ["--model", job.get("whisper_model", "large-v3")] # DEBUG: zapiši natanko kakšen ukaz se izvede update_job(job_id, debug_clip_cmd=" ".join(cmd)) @@ -391,7 +391,7 @@ class YouTubeJobIn(BaseModel): duration: Optional[float] = 30 no_subs: bool = False subtitle_style: str = "reels" - whisper_model: str = "small" + whisper_model: str = "large-v3" quality: str = "medium" @@ -407,7 +407,7 @@ class StartJobIn(BaseModel): min_duration: Optional[float] = 20 no_subs: bool = False subtitle_style: str = "reels" - whisper_model: str = "small" + whisper_model: str = "large-v3" quality: str = "medium" diff --git a/scripts/analyze.py b/scripts/analyze.py index 9ed4b48..34a042a 100644 --- a/scripts/analyze.py +++ b/scripts/analyze.py @@ -592,7 +592,7 @@ def main(): ap = argparse.ArgumentParser() ap.add_argument("video", help="Vhod video file") ap.add_argument("--lang", default=None, help="ISO 639-1 ali 'auto' (default: auto)") - ap.add_argument("--model", default="small", help="Whisper model") + ap.add_argument("--model", default="large-v3", help="Whisper model") ap.add_argument("--target-duration", type=float, default=30.0) ap.add_argument("--max-duration", type=float, default=45.0) ap.add_argument("--min-duration", type=float, default=20.0) diff --git a/scripts/clip.py b/scripts/clip.py index 2848591..9bf99e3 100644 --- a/scripts/clip.py +++ b/scripts/clip.py @@ -112,7 +112,7 @@ def main(): help="Več klipov: '0:30-1:00,2:15-2:45'") ap.add_argument("--mode", default="track", choices=["track", "center", "blur"]) ap.add_argument("--lang", default=None, help="sl, de, en, ... (privzeto auto)") - ap.add_argument("--model", default="small", + ap.add_argument("--model", default="large-v3", choices=["tiny", "base", "small", "medium", "large-v3"]) ap.add_argument("--style", default="reels", choices=["reels", "yellow", "minimal"]) ap.add_argument("--no-subs", action="store_true") diff --git a/scripts/subtitle.py b/scripts/subtitle.py index 3611ec9..fa4e1ae 100644 --- a/scripts/subtitle.py +++ b/scripts/subtitle.py @@ -279,7 +279,7 @@ def main(): ap.add_argument("input") ap.add_argument("output") ap.add_argument("--lang", default=None, help="Jezik (sl, de, en, ...) ali auto") - ap.add_argument("--model", default="small", choices=["tiny", "base", "small", "medium", "large-v3"]) + ap.add_argument("--model", default="large-v3", choices=["tiny", "base", "small", "medium", "large-v3"]) ap.add_argument("--style", default="reels", choices=list(SUBTITLE_STYLES.keys())) ap.add_argument("--keep-srt", action="store_true", help="Ohrani .srt poleg output") ap.add_argument("--srt", default=None, help="Že-pripravljen SRT (preskoči Whisper transkripcijo)") diff --git a/templates/index.html b/templates/index.html index 9ad8c96..e8018b4 100644 --- a/templates/index.html +++ b/templates/index.html @@ -214,7 +214,7 @@ - +
🤖 Jezik: avtomatsko zaznan (Whisper, 3-sample voting) · Model: medium · LLM analiza: Claude