diff --git a/scripts/analyze.py b/scripts/analyze.py index b821801..4e19d5c 100644 --- a/scripts/analyze.py +++ b/scripts/analyze.py @@ -681,14 +681,30 @@ PROSIM: - Refren MORA imeti vse pojavitve ENAKE - Popravi pomešane jezike (vse vrstice v enem jeziku) - Ohrani timestamp-e nespremenjene -3. Prepoznaj REFREN: del besedila ki se PONAVLJA -4. Izberi najboljši odsek za reel: - - Vključi cel refren (brez prekinitve) - - Lahko dodaj pre-chorus build-up - - 20-45 sekund - - Začni in končaj na smiselni meji -5. Če pesem nima jasnega refrena, izberi najbolj dramatičen ali zaključen del -6. Če Whisper transkript je v večini halucinacija (manj kot 30% smiselnih besed), v "reason" napiši "WHISPER_HALLUCINATION_DETECTED" in vrni najmanj segmentov (samo tisti ki so smiselni) +3. Prepoznaj REFREN: del besedila ki se PONAVLJA (ponavadi je 2-4 vrstice ki se večkrat ponovijo skozi pesem) + +4. **IZBERI ODSEK PO TEM PRIORITETNEM REDU:** + + 🥇 **PRVA IZBIRA**: zadnji verz pred refrenom (build-up) + cel **PRVI** refren + - Build-up = zadnji verz pesmi tik PRED prvim refrenom (običajno 8-15s) + - Refren = ves prvi nastop refrena (običajno 10-20s) + - SKUPAJ: 20-35 sekund + - Začni na začetku build-up verza (ne sredi besede) + - Končaj na zadnji besedi refrena + - Primer: če refren začne na 32s in je dolg 16s → izberi 20-48s (12s build-up + 16s refren) + + 🥈 **DRUGA IZBIRA** (samo če pre-chorus ni dovolj močan): samo cel **PRVI** refren + - Brez build-upa, samo refren z malo dihanja okoli (1-2s padding) + + 🥉 **TRETJA IZBIRA** (samo če pesem nima jasnega refrena): najbolj dramatičen/zaključen del + + **NIKOLI**: + - Ne izbiraj DRUGEGA ali tretjega refrena (pojasnimo: prvi nastop ima največ energije) + - Ne vključuj instrumentalnih medbridge sekcij ali "la la la" delov + - Ne preskakuj med verzi (clip mora biti ena celota) + - Ne podaljšuj clipa čez 35 sekund + +5. Če Whisper transkript je v večini halucinacija (manj kot 30% smiselnih besed), v "reason" napiši "WHISPER_HALLUCINATION_DETECTED" in vrni najmanj segmentov (samo tisti ki so smiselni) Odgovori SAMO v JSON formatu (brez markdown, brez razlage): {{