
    i                         d Z ddlZddlZddlmZ ddlmZ  ed      Zdddgfd	ddgfd
ddgfdddgfdddgfdddgfdddgfdddgfdddgfg	Zd Z	e
dk(  r% e	       \  ZZZ ej                  edk(  rdnd       yy)z<Render all 9-cell banner HTML files to PNG using Playwright.    N)Path)sync_playwrightz"/home/jay/workspace/output/bannerszcell-1-incar-fair)zmeta-feed-1080x10808  r   )zgoogle-resp-1200x628i  it  zcell-2-incar-leaderzcell-3-incar-supportzcell-4-ga-fairzcell-5-ga-leaderzcell-6-ga-supportzcell-7-snu-fairzcell-8-snu-leaderzcell-9-snu-supportc            
      |   d} d}g }t               5 }|j                  j                  d      }t        D ]p  \  }}|D ]d  \  }}}	t        |z  | dz  }
t        |z  | dz  }|
j                         s*t        d|
 d       |dz  }|j                  d	|
 d
       `	 |j                  ||	d      }|j                  d|
 dd       |j                  d       |j                  t        |      d       |j                          |j                         rb|j                         j                  dkD  rEt        d| d|j                         j                  dd       | dz  } |j                  d|        n)t        d| d       |dz  }|j                  d	| d       g s |j                          d d d        t        d       t        d |  d!       t        d"| d!       | ||fS # t         $ r8}t        d|
 d|        |dz  }|j                  d|
 d|        Y d }~d }~ww xY w# 1 sw Y   {xY w)#Nr   T)headlessz.htmlz.pngz[SKIP] z
 not found   zFAIL: z missing)widthheight)viewportzfile://networkidlei0u  )
wait_untiltimeouti  png)pathtypez[OK] z (,z bytes)zOK: z[FAIL] z empty or missingz emptyz[ERROR] z: zERROR: z
=== Summary ===z	Success: z/18zFail: )r   chromiumlaunchCELLSBANNER_ROOTexistsprintappendnew_pagegotowait_for_timeout
screenshotstrclosestatst_size	Exception)successfailresultspbrowsercell_dirvariantsnamer	   r
   	html_pathpng_pathpagees                 R/home/jay/workspace/.worktrees/task-2116-dev1/output/banners/render_all_banners.py
render_allr0   2   s]   GDG		 "a**##T#2"' 	?Hh'/ ?#eV'(2vU^C	&1tfDMA '')GI;j9:AIDNNVI;h#?@?"++uPV5W+XDII	{3W\I]))$/OOXUOCJJL(X]]_-D-Dq-HhZr(--/2I2I!1LGTU1hZ'89z1BCD	z'@A1?	?> 	E"H 
	IgYc
"#	F4&
D'!! ! ?HYKr!56AIDNNWYKr!#=>>?;" "s7   BH2DG."H2.	H/	7-H*	$H2*H/	/H22H;__main__r   )__doc__ossyspathlibr   playwright.sync_apir   r   r   r0   __name__sfrexit     r/   <module>r>      s   B 	 
  /78 ++  ++  ++  ++  ++  ++  ++  ++  ++ C%	P-"` zlGAq!CHH!q&Qa  r=   