Commit History

fix: Groq model registry updated β€” new cascade gpt-oss-120b/qwen3.6-27b/gpt-oss-20b/allam-2-7b
fec9e6d
verified

MDHojayfa213 commited on

fix: missing time import in telegram sender
d316e3b
verified

MDHojayfa213 commited on

fix: YouTube upload runs BEFORE Telegram; Telegram delivery is now non-blocking best-effort with short timeouts (HF can't always reach api.telegram.org β€” a TG outage must never block or lose an upload)
fdad150
verified

MDHojayfa213 commited on

fix: YouTube upload runs BEFORE Telegram; Telegram delivery is now non-blocking best-effort with short timeouts (HF can't always reach api.telegram.org β€” a TG outage must never block or lose an upload)
12f81d7
verified

MDHojayfa213 commited on

fix: sync gate tolerance ≀2 events (whisper jitter) β€” genuine desync still blocked
72c7e4d
verified

MDHojayfa213 commited on

fix: replace decommissioned mixtral-8x7b-32768 with gemma2-9b-it in Groq cascade
8c4f876
verified

MDHojayfa213 commited on

feat: YouTube preflight check (/api/ytcheck β€” pure auth test, no upload) + youtube_ready flag
4617600
verified

MDHojayfa213 commited on

feat: YouTube preflight check (/api/ytcheck β€” pure auth test, no upload) + youtube_ready flag
b649a58
verified

MDHojayfa213 commited on

v18.1 FINAL SYNC + POLISH β€” (1) subtitles now MATCH the voice: faster-whisper true timestamps + silence-aligned fallback (real pause detection replaces flat WPM drift); (2) QC SYNC GATE: every subtitle event validated against silencedetect of the voice β€” mid-pause subs block the render (edge-grace 0.25s); (3) robust black-frame check (needs 2+ true black frames); (4) outro fade-to-black; (5) QC issues now logged on failure
f6553f1
verified

MDHojayfa213 commited on

v18.1 FINAL SYNC + POLISH β€” (1) subtitles now MATCH the voice: faster-whisper true timestamps + silence-aligned fallback (real pause detection replaces flat WPM drift); (2) QC SYNC GATE: every subtitle event validated against silencedetect of the voice β€” mid-pause subs block the render (edge-grace 0.25s); (3) robust black-frame check (needs 2+ true black frames); (4) outro fade-to-black; (5) QC issues now logged on failure
467e41b
verified

MDHojayfa213 commited on

v18.1 FINAL SYNC + POLISH β€” (1) subtitles now MATCH the voice: faster-whisper true timestamps + silence-aligned fallback (real pause detection replaces flat WPM drift); (2) QC SYNC GATE: every subtitle event validated against silencedetect of the voice β€” mid-pause subs block the render (edge-grace 0.25s); (3) robust black-frame check (needs 2+ true black frames); (4) outro fade-to-black; (5) QC issues now logged on failure
d5b856e
verified

MDHojayfa213 commited on

v18.1 FINAL SYNC + POLISH β€” (1) subtitles now MATCH the voice: faster-whisper true timestamps + silence-aligned fallback (real pause detection replaces flat WPM drift); (2) QC SYNC GATE: every subtitle event validated against silencedetect of the voice β€” mid-pause subs block the render (edge-grace 0.25s); (3) robust black-frame check (needs 2+ true black frames); (4) outro fade-to-black; (5) QC issues now logged on failure
4f6199a
verified

MDHojayfa213 commited on

v18 EXPRESSIVE ENGINE β€” (1) brain-storming opening hooks: prompts + fallback scripts now open with mind-bending curiosity-gap lines; hook clip shows the question as a fitted gold card; (2) HUMAN VOICE WITH FEELINGS: sentence-level prosody β€” questions slower+rise, shock lines dramatic slow-down + pause, reveals get pause-before, 9 natural micro-pauses verified in render; (3) enchantment: whoosh SFX on shorts, topic card overlays first content clip
daee762
verified

MDHojayfa213 commited on

v18 EXPRESSIVE ENGINE β€” (1) brain-storming opening hooks: prompts + fallback scripts now open with mind-bending curiosity-gap lines; hook clip shows the question as a fitted gold card; (2) HUMAN VOICE WITH FEELINGS: sentence-level prosody β€” questions slower+rise, shock lines dramatic slow-down + pause, reveals get pause-before, 9 natural micro-pauses verified in render; (3) enchantment: whoosh SFX on shorts, topic card overlays first content clip
b557322
verified

MDHojayfa213 commited on

v18 EXPRESSIVE ENGINE β€” (1) brain-storming opening hooks: prompts + fallback scripts now open with mind-bending curiosity-gap lines; hook clip shows the question as a fitted gold card; (2) HUMAN VOICE WITH FEELINGS: sentence-level prosody β€” questions slower+rise, shock lines dramatic slow-down + pause, reveals get pause-before, 9 natural micro-pauses verified in render; (3) enchantment: whoosh SFX on shorts, topic card overlays first content clip
165740a
verified

MDHojayfa213 commited on

v18 EXPRESSIVE ENGINE β€” (1) brain-storming opening hooks: prompts + fallback scripts now open with mind-bending curiosity-gap lines; hook clip shows the question as a fitted gold card; (2) HUMAN VOICE WITH FEELINGS: sentence-level prosody β€” questions slower+rise, shock lines dramatic slow-down + pause, reveals get pause-before, 9 natural micro-pauses verified in render; (3) enchantment: whoosh SFX on shorts, topic card overlays first content clip
1672b0d
verified

MDHojayfa213 commited on

v17.4 SUBTITLE GARBAGE FIX β€” fallback scripts contained [HOOK:...] stage junk which got SPOKEN and BURNED into subs (underscores, dashes, comma garbage). Now: (1) stripper applied to fallback scripts too; (2) markdown/underscore scrub before TTS; (3) clean_word() in ALL subtitle builders strips _, brackets, pipes; (4) title 'The The' dedupe; (5) verified: 0 junk chars in nano/short/long fallbacks
a39a1fe
verified

MDHojayfa213 commited on

v17.4 SUBTITLE GARBAGE FIX β€” fallback scripts contained [HOOK:...] stage junk which got SPOKEN and BURNED into subs (underscores, dashes, comma garbage). Now: (1) stripper applied to fallback scripts too; (2) markdown/underscore scrub before TTS; (3) clean_word() in ALL subtitle builders strips _, brackets, pipes; (4) title 'The The' dedupe; (5) verified: 0 junk chars in nano/short/long fallbacks
eff5e99
verified

MDHojayfa213 commited on

chore: piper voice model (local TTS fallback)
8cfb363
verified

MDHojayfa213 commited on

chore: piper voice model (local TTS fallback)
b8213bc
verified

MDHojayfa213 commited on

v17.3 AUDIO FIX β€” the video had NO VOICE because all TTS engines failed and the pipeline shipped a 2s tone. Now: (1) piper local neural TTS fallback added (works offline); (2) edge-tts retries with param degradation; (3) gTTS TLD retries; (4) pipeline HARD-ABORTS on tone/silence β€” never ships silent video; (5) Telegram send retries with backoff
931d61a
verified

MDHojayfa213 commited on

v17.3 AUDIO FIX β€” the video had NO VOICE because all TTS engines failed and the pipeline shipped a 2s tone. Now: (1) piper local neural TTS fallback added (works offline); (2) edge-tts retries with param degradation; (3) gTTS TLD retries; (4) pipeline HARD-ABORTS on tone/silence β€” never ships silent video; (5) Telegram send retries with backoff
2344c24
verified

MDHojayfa213 commited on

v17.3 AUDIO FIX β€” the video had NO VOICE because all TTS engines failed and the pipeline shipped a 2s tone. Now: (1) piper local neural TTS fallback added (works offline); (2) edge-tts retries with param degradation; (3) gTTS TLD retries; (4) pipeline HARD-ABORTS on tone/silence β€” never ships silent video; (5) Telegram send retries with backoff
11af8ed
verified

MDHojayfa213 commited on

v17.3 AUDIO FIX β€” the video had NO VOICE because all TTS engines failed and the pipeline shipped a 2s tone. Now: (1) piper local neural TTS fallback added (works offline); (2) edge-tts retries with param degradation; (3) gTTS TLD retries; (4) pipeline HARD-ABORTS on tone/silence β€” never ships silent video; (5) Telegram send retries with backoff
f381a72
verified

MDHojayfa213 commited on

v17.3 AUDIO FIX β€” the video had NO VOICE because all TTS engines failed and the pipeline shipped a 2s tone. Now: (1) piper local neural TTS fallback added (works offline); (2) edge-tts retries with param degradation; (3) gTTS TLD retries; (4) pipeline HARD-ABORTS on tone/silence β€” never ships silent video; (5) Telegram send retries with backoff
4076bfe
verified

MDHojayfa213 commited on

v17.2 REVERT-TO-APPROVED + FIX: (1) DELETE pan/scan (it was a sliver zoom = cut corners) β€” blur-fill is primary again; (2) subs WrapStyle 0 + real frame-width char budget β€” NO more horizontal clipping; (3) remove vignette + flashing interrupts (flow restored); (4) lighter hook/outro cards; (5) ffmpeg fail-fast guard
5694e38
verified

MDHojayfa213 commited on

v17.2 REVERT-TO-APPROVED + FIX: (1) DELETE pan/scan (it was a sliver zoom = cut corners) β€” blur-fill is primary again; (2) subs WrapStyle 0 + real frame-width char budget β€” NO more horizontal clipping; (3) remove vignette + flashing interrupts (flow restored); (4) lighter hook/outro cards; (5) ffmpeg fail-fast guard
d1653de
verified

MDHojayfa213 commited on

v17.2 REVERT-TO-APPROVED + FIX: (1) DELETE pan/scan (it was a sliver zoom = cut corners) β€” blur-fill is primary again; (2) subs WrapStyle 0 + real frame-width char budget β€” NO more horizontal clipping; (3) remove vignette + flashing interrupts (flow restored); (4) lighter hook/outro cards; (5) ffmpeg fail-fast guard
82b4dd6
verified

MDHojayfa213 commited on

v17.2 REVERT-TO-APPROVED + FIX: (1) DELETE pan/scan (it was a sliver zoom = cut corners) β€” blur-fill is primary again; (2) subs WrapStyle 0 + real frame-width char budget β€” NO more horizontal clipping; (3) remove vignette + flashing interrupts (flow restored); (4) lighter hook/outro cards; (5) ffmpeg fail-fast guard
2243b99
verified

MDHojayfa213 commited on

MEGA UPGRADE v17.1: (1) vignette moved BEFORE ass β€” subtitles were being darkened into invisibility; (2) stage-direction stripper β€” Groq '[HOOK:...]'/'Narrator:' junk no longer spoken or burned into subs; (3) PAN/SCAN full-bleed for landscape footage (no sliver crops, no bars); (4) hook/outro PNG text cards β€” titles can never clip; (5) pattern interrupts actually injected; (6) correct progress bar; (7) subs: nano fontsize fix, backdrop box, char-budget lines, margin 340; (8) rotation-aware resolution; (9) drop zero-duration whisper words; (10) QC nano 15-55s
0626080
verified

MDHojayfa213 commited on

MEGA UPGRADE v17.1: (1) vignette moved BEFORE ass β€” subtitles were being darkened into invisibility; (2) stage-direction stripper β€” Groq '[HOOK:...]'/'Narrator:' junk no longer spoken or burned into subs; (3) PAN/SCAN full-bleed for landscape footage (no sliver crops, no bars); (4) hook/outro PNG text cards β€” titles can never clip; (5) pattern interrupts actually injected; (6) correct progress bar; (7) subs: nano fontsize fix, backdrop box, char-budget lines, margin 340; (8) rotation-aware resolution; (9) drop zero-duration whisper words; (10) QC nano 15-55s
e9fa9bd
verified

MDHojayfa213 commited on

MEGA UPGRADE v17.1: (1) vignette moved BEFORE ass β€” subtitles were being darkened into invisibility; (2) stage-direction stripper β€” Groq '[HOOK:...]'/'Narrator:' junk no longer spoken or burned into subs; (3) PAN/SCAN full-bleed for landscape footage (no sliver crops, no bars); (4) hook/outro PNG text cards β€” titles can never clip; (5) pattern interrupts actually injected; (6) correct progress bar; (7) subs: nano fontsize fix, backdrop box, char-budget lines, margin 340; (8) rotation-aware resolution; (9) drop zero-duration whisper words; (10) QC nano 15-55s
1fe553d
verified

MDHojayfa213 commited on

MEGA UPGRADE v17.1: (1) vignette moved BEFORE ass β€” subtitles were being darkened into invisibility; (2) stage-direction stripper β€” Groq '[HOOK:...]'/'Narrator:' junk no longer spoken or burned into subs; (3) PAN/SCAN full-bleed for landscape footage (no sliver crops, no bars); (4) hook/outro PNG text cards β€” titles can never clip; (5) pattern interrupts actually injected; (6) correct progress bar; (7) subs: nano fontsize fix, backdrop box, char-budget lines, margin 340; (8) rotation-aware resolution; (9) drop zero-duration whisper words; (10) QC nano 15-55s
f839ff7
verified

MDHojayfa213 commited on

MEGA UPGRADE v17.1: (1) vignette moved BEFORE ass β€” subtitles were being darkened into invisibility; (2) stage-direction stripper β€” Groq '[HOOK:...]'/'Narrator:' junk no longer spoken or burned into subs; (3) PAN/SCAN full-bleed for landscape footage (no sliver crops, no bars); (4) hook/outro PNG text cards β€” titles can never clip; (5) pattern interrupts actually injected; (6) correct progress bar; (7) subs: nano fontsize fix, backdrop box, char-budget lines, margin 340; (8) rotation-aware resolution; (9) drop zero-duration whisper words; (10) QC nano 15-55s
6e20a6f
verified

MDHojayfa213 commited on

MEGA UPGRADE v17.1: (1) vignette moved BEFORE ass β€” subtitles were being darkened into invisibility; (2) stage-direction stripper β€” Groq '[HOOK:...]'/'Narrator:' junk no longer spoken or burned into subs; (3) PAN/SCAN full-bleed for landscape footage (no sliver crops, no bars); (4) hook/outro PNG text cards β€” titles can never clip; (5) pattern interrupts actually injected; (6) correct progress bar; (7) subs: nano fontsize fix, backdrop box, char-budget lines, margin 340; (8) rotation-aware resolution; (9) drop zero-duration whisper words; (10) QC nano 15-55s
69b677a
verified

MDHojayfa213 commited on

MEGA UPGRADE v17.1: (1) vignette moved BEFORE ass β€” subtitles were being darkened into invisibility; (2) stage-direction stripper β€” Groq '[HOOK:...]'/'Narrator:' junk no longer spoken or burned into subs; (3) PAN/SCAN full-bleed for landscape footage (no sliver crops, no bars); (4) hook/outro PNG text cards β€” titles can never clip; (5) pattern interrupts actually injected; (6) correct progress bar; (7) subs: nano fontsize fix, backdrop box, char-budget lines, margin 340; (8) rotation-aware resolution; (9) drop zero-duration whisper words; (10) QC nano 15-55s
8fa3ded
verified

MDHojayfa213 commited on

fix: QC accepts nano (15-40s) as its own class β€” demo/nano renders no longer false-fail
b3c1266
verified

MDHojayfa213 commited on

fix: NO MORE SLIVER CROPS β€” aspect-aware blurred-fill for orientation-mismatched footage + subtitle margin bump + RAM-aware audio normalize
481c820
verified

MDHojayfa213 commited on

fix: NO MORE SLIVER CROPS β€” aspect-aware blurred-fill for orientation-mismatched footage + subtitle margin bump + RAM-aware audio normalize
6d83035
verified

MDHojayfa213 commited on

fix: NO MORE SLIVER CROPS β€” aspect-aware blurred-fill for orientation-mismatched footage + subtitle margin bump + RAM-aware audio normalize
cfd0093
verified

MDHojayfa213 commited on

fix: designed-frame insert uses veryfast preset + 240s timeout (was stalling pipeline)
2684972
verified

MDHojayfa213 commited on

fix: QC frame sampling via ffmpeg pipe with timeout (cv2 could hang forever)
52d7b43
verified

MDHojayfa213 commited on

fix: normalize_voice progressive fallback (ffmpeg 5.1 compat β€” exit 234 on HF)
73c6ebc
verified

MDHojayfa213 commited on

feat: auto duration enforcement β€” shorts outside 20-55s regenerate with strict word budget
aaa1be3
verified

MDHojayfa213 commited on

feat: auto duration enforcement β€” shorts outside 20-55s regenerate with strict word budget
1bf2d70
verified

MDHojayfa213 commited on

fix: Shorts word target 110-140 (was 180-240 β†’ 76s audio > 58s QC limit)
668aed6
verified

MDHojayfa213 commited on

fix: Shorts word target 110-140 (was 180-240 β†’ 76s audio > 58s QC limit)
0f03d63
verified

MDHojayfa213 commited on

fix: register API routes AFTER gradio launch (launch wipes pre-launch routes)
58ed7aa
verified

MDHojayfa213 commited on

fix: add API routes directly onto Gradio FastAPI app (mount wasn't serving)
1f8b037
verified

MDHojayfa213 commited on

fix: mount API inside Gradio (same port) β€” resolves runtime port conflict
7bd5ac9
verified

MDHojayfa213 commited on