
    ^j                        d dl mZ d dlZd dlZd dlZ ee                                          j        d         Z	e	j
                            d          sJ dZ ej        e	dz                                            Zd Zed         D ]Z eed	                   Zej                            d
d
            ee          r eed         d           N ej         ee	ed         z                                             ee                                          ddd
d                                          Z ed          D ]Z	 ej                            eeddid          Zej                            ed          5 Z e j!        dk     se j!        dk    r e"e j!                  	 ddd           n# 1 swxY w Y    ee          s e"d           eed         d            n%# e#$ r edk    r  ej$        dez             Y w xY w ed e%d ed         D                        e&ed                              g Z'd Z(ed         D ]Z ej         eed	                                                             Z) e*e)+                    d!d                     Z,e'-                    ed         ed"         ed         ed	          ee	d#ed         d$d%z            e(e(e,z   e,d&           e(e,z  Z(e	d'z  .                     ej        dde'd(d)d*          d+z               ed, e&e'          d-e(           dS ).    )PathN   z045-z-http://192.168.1.103:8001/transcribe-and-saveznarration/narration.jsonc                    	 t          j        t          |                                                     }t	          |                    d                    o&t          |                    dd                    dk    S #  Y dS xY w)Nsegmentsdurationr   F)jsonloadsr   	read_textboolgetfloat)fds     scripts/run_asr.pyokr      sq    JtAww  ""##!4j0A0A+B+B+cuQUUS]^_M`M`GaGabcGc$cuuus   A;A> >Bitemsasr_pathT)parentsexist_okidexisting
audio_pathvi
transcribe)
input_pathoutput_pathlanguagetaskword_timestamps   zContent-Typezapplication/jsonPOST)dataheadersmethod   )timeout   i,  zinvalid ASR artifactr      ASR_GATEc              #   @   K   | ]}t          |d                    V  dS )r   N)r   ).0xs     r   	<genexpr>r-      s.      ;;1R*&&;;;;;;    g        r   textzimages/scenes/scene_03dz.png)r   r/   r   r   
image_pathstartendr   zasr/timeline.json)versionr   scenesF)ensure_asciiindent
TIMELINE_ITEMSEND)/pathlibr   r   urllib.requesturllibtime__file__resolver   Pname
startswithURLr	   r
   mr   r,   outparentmkdirprintdumpsstrencodepayloadrangenrequestRequestrequrlopenrstatusRuntimeError	Exceptionsleepsumlentimelinecurr   r   r   durappend
write_text r.   r   <module>ra      s                    $x.."1%QV->->v-F-F&F&F&F3$*a**557788   
7  A	T!J-))$)EEEBsGG.EE!D'*%%%h	##q<'8&A&A&C&C"D"DSVSVWZWbWbWdWdSeSequ  ~J  ]a  b  b  
c  
c  
j  
j  
l  
l
%(( 	 	Q~cwGY7Zbhii3s3// B1x||qx}}<<+A+A%A}B B B B B B B B B B B B B B B
"S''<%;<<<54uu	   dd54:ad j;;'
;;;;;CC'
OO L L L	C	
7 W WA4:dd1Z=!!++--..55z!9L9L3M3Ms	qwaiQ|_XYZdXesvsvwx  zb  QR  SW  QX  zb  zb  zb  zb  xb  tc  tc  lo  vy  z}  v}  IL  M  M  N  N  N  OR  TW  OW  OR  OR " ":4:dT\.].]kpxy#z#z#z{#  A  A  A ss8}}U3 / / / / /s6   <G1'F<0G1<G  G1G +G11HH