
    H[j*                         d dl Z d dlZd dlZd dlZd dlmZ dZ ed          ez  Zedz  Zd Z	d Z
edk    r e
             dS dS )	    N)Pathgacmai_20260718_091744z(/data/video-pipeline/GacMaiAudio/project	artifactsc                     t          j        t          |                                                                                     S )N)hashlibsha256r   
read_bytes	hexdigest)ps    i/data/video-pipeline/GacMaiAudio/project/gacmai_20260718_091744/artifacts/scripts/build_tts_projection.pyshar      s/    '.a!3!3!5!566@@BBB    c                     t           dz  } t           dz  }|                                 r|                                sJ t          j        |                                           }t          j        |                                          }t          |           }|                    d          dk    r0|                    d          |k    r|                    d          du sJ g }|d         D ]}|d	         D ]}|d
                                         }|sJ |                    d|d         dd|d         d|d         |d         |t          j
        |                                                                          d           t          |          dk    r+d |D             t          t          dd                    k    sJ dt           |d|t"          j                            t"          j        j                                                  d}	t           dz  }
|
                    t          j        |	dd          dz              t1          t          j        d|dt          |
          d                     d S )Nzstory_canonical.jsonzproduction_authorization.jsonstatuspassedstory_sha256tts_authorizedTparts
paragraphstextPpart02d_ordinal03d)idr   r   r   text_sha256   c                     g | ]
}|d          S )r    ).0xs     r   
<listcomp>zmain.<locals>.<listcomp>   s    555A1Y<555r         )r   
project_idr   segment_countsegments
created_atztts_projection.jsonF   )ensure_asciiindent
)r   r   r(   projection_sha256)Aexistsjsonloads	read_textr   getstripappendr   r   encoder
   lenlistrangePROJECTdatetimenowtimezoneutc	isoformat
write_textdumpsprint)storyauthdashsegr   qr   
projectionr   s              r   mainrM      s   	Q'F%F(4;;==(((:eoo  4:dnn.>.>#?#?3u::	h!!aeeN&;&;R&?&?AEEJZD[D[_cDcDcDcDcwZ o oT o oa	&	4+++::=V===1Y<===T&\\]^g\hpt  DK  DR  SW  S^  S^  S`  S`  Da  Da  Dk  Dk  Dm  Dm  n  n  o  o  o  oo 	C#55555tE!CLL7I7IIIIIG2VYehv~  wH  wL  wL  MU  M^  Mb  wc  wc  wm  wm  wo  wo  p  p  st  uJ  sJ  qr  KL  KW  KW  X\  Xb  cm  {@  HI  XJ  XJ  XJ  KO  XO  KP  KP  KP  QV  W[  Wa  lt  DF  WZ  or  st  ou  ou  bv  bv  Ww  Ww  Qx  Qx  Qx  Qx  Qxr   __main__)r2   r   sysr=   pathlibr   r<   ROOTr0   r   rM   __name__r!   r   r   <module>rS      s                                          dd+U&V&VW^&^aefqaq_` B B Bx x x Zr   