
    [j~                        d dl Z d dlZd dlZd dlmZ  ee                                          j        d         Zedz  Z	edz  Z
edz  Zedz  Zedz  Zed	z  Z ej        ej         ee	          ge
          Zej        r eej                   e j        e
                                          Ze                    d          dus ed eeeefD                       s ed           e j        e                                          Ze                    di           Ze                    d          duse                    d          dk    se                    d          e                    d          k    se                    d          dusne                    d          dusW ee                    dd                     e                                j        k    se                                j        dk    r ed           e e j         ded          ee           ee          e                                j        ed          ee          dd                     dS )    N)Path   zscript/validate-production.pyz log/production-verification.jsonzoutput/final.mp4zoutput/final-upload.mp4zlog/upload-transcode.jsonzoutput/info.txt)cwdverifiedTc              #   >   K   | ]}|                                 V  d S )N)exists).0xs     script/assert-publish-ready.py	<genexpr>r      s*      0_0_0_0_0_0_0_0_    z"Publish blocked: artifacts missingserver_verificationstatus	completedsource_canon_sha256under_one_gboutput_bytesi ʚ;z4Publish blocked: upload copy not verified below 1 GBjob_id)publish_readyr   master_videovideovideo_bytestranscode_job_idmetadataF)ensure_ascii)!json
subprocesssyspathlibr   __file__resolveparentsPROJECT	VALIDATORREPORTFINALUPLOADTRANSMETArun
executablestrresult
returncode
SystemExitloads	read_textreportgetalltransserverintstatst_sizeprintdumps r   r   <module>r=      s                    X  (+g>]6]Iel  nP  fP^d  W^  _q  Wq  QV  y@  AZ  yZ  rx  ah  iD  aD  [`  JQ  Rc  Jc  EIz~s~cc)nn5'BBB	 8::f&7888tz&""$$%%	::j%%SS0_0_eFSXY]E^0_0_0_-_-_%fpfp  rV  gW  gW  aWdj""##5995J2+N+NF99Z$$		((;(;[(H(HEIIVkLlLlntnxnx  zO  oP  oP  MP  MP  TZ  T^  T^  _i  Tj  Tj  rv  Tv  Tv  z@  zD  zD  ES  zT  zT  \`  z`  z`  dg  dg  hn  hr  hr  sA  BC  hD  hD  dE  dE  GM  GR  GR  GT  GT  G\  d\  d\  `f  `k  `k  `m  `m  `u  wD  `D  `D  KU  KU  VL  KM  KM  EM jdj$VDY=Zjmjmnsjtjt  ~A  ~A  BH  ~I  ~I  X^  Xc  Xc  Xe  Xe  Xm  AF  GO  AP  \_  \_  `d  \e  \e  f  f  ty  z  z  z  {  {  {  {  {r   