
    D\j                     B   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se                    d          duse                    di                               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	visual_qaoutput_bytesi ʚ;zCPublish blocked: upload copy not verified below 1 GB with visual QA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i  dm  dm  ny  z|  d}  d}  dA  dA  BL  dM  dM  UY  dY  dY  ]`  ]`  ag  ak  ak  lz  {|  a}  a}  ]~  ]~  @F  @K  @K  @M  @M  @U  ]U  ]U  Y_  Yd  Yd  Yf  Yf  Yn  p}  Y}  Y}  DN  DN  OT  DU  DU  ~U 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   