
    _!j                     &   d dl Z d dlmZ d dlmZ  ed          Zedz  Z e j        e                    d                    Ze	                    d          r e
d	          e	                    d
i           	                    d          r)e	                    d
i           	                    d          s e
d          ded<   ded<   ded<   e                    dg                               d            ej                                        d          ed<   e                     e j        edd          d           edz                       e j        d ee          ed         ddd          d            ed           dS )    N)Path)datetimezL/data/video-pipeline/Youtube-Video-Maker/Project/01062026-003-Tran-Quoc-Toanz output/main_story_qa_report.jsonzutf-8)encodingblackdetect_eventsblackdetect_events_presentprobe	has_audio	has_videomissing_audio_or_videoTpassed!passed_with_duration_padding_notestatuszProceed: render parts are valid, concat completed, blackdetect clear. Duration delta is explained by service padding across 9 parts.decisionnoteszAuto-overridden after review: duration_diff_sec exceeds strict 0.75s only because each rendered part carries about 0.95-1.0s padding; this is consistent and non-fatal.seconds)timespecoverride_atF   )ensure_asciiindentz%logs/step16_qa_override_manifest.json)r   	qa_reportr   qa_override_passed)jsonpathlibr   r   PROJECTreportloads	read_textdataget
SystemExit
setdefaultappendnow	isoformat
write_textdumpsstrprint     #scripts_run_step_16b_override_qa.py<module>r-      s;               [\\11TZ  ' 223388 !! 3
*1
2
22xx,, /DHHWR4H4H4L4L[4Y4Y /
*-
.
..X2X XZ     " "  $M  N  N  N HLNN,,i,@@]    *$*TuA>>>  P P P	00 < <ZTZRu  CF  CF  GM  CN  CN  ]a  bo  ]p  Iq  Iq  D  LM  >N  >N  >N  X_ <  `  `  `      r+   