
    _]j                        d dl Z d dlZd dlZd dlZd dlmZ  ee                                          j        d         Z	d  e
dd          D             Zee	dz  e	dz  gz   Zd Zd	 Zed
k    r e e                      dS )    N)Path   c                 0    g | ]}t           d z  |ddz  S )zstory/chapters02dz.txt)PROJECT).0indexs     !script/watch-story-and-promote.py
<listcomp>r   	   s/    VVVG&&E););););;VVV       zstory/spoken-narration.txtzstory/draft-report.jsonc            	         g } t           D ]}|                                r|                                j        dk    r d S |                     t          |          |                                j        t          j        |                                          	                                f           t          |           S )Nr   )REQUIREDexistsstatst_sizeappendstrhashlibsha256
read_bytes	hexdigesttuple)rowspaths     r
   snapshotr      s    D e e{{}} 			 3q 8 844SYY		 3W^DOODUDU5V5V5`5`5b5bcdddd;;r   c                     d } d}t          j                     dz   }t          j                     |k     rt                      }||| k    r|dz  }nd}|} |dk    r/t          j        t          j        ddgt                    }|j        S t          j        d           t          j                     |k     t          d	t          j
        
           dS )Nr   i0*  r      z-Bzscript/promote-story.py)cwd   z4Story watcher timed out before stable complete draft)file)timer   
subprocessrunsys
executabler   
returncodesleepprintstderr)priorstabledeadlinecurrentresults        r
   mainr0      s    EFy{{[(H
)++
 
 **7e#3#3aKFFFQ;;^S^T;T$U[bcccF$$
2 )++
 
  

@szRRRR1r   __main__)r   r#   r%   r"   pathlibr   __file__resolveparentsr   rangeCHAPTERSr   r   r0   __name__
SystemExit r   r
   <module>r;      s         



       
$x..
 
 
"
"
*1
-VVqRTVVVw!==wIb?bcc    & z
*TTVV

 r   