
    )[j@                        d dl Z d dlZd dlZd dlZd dlmZ d Z ed           ej                            d d           d dl	m
Z
 dZ ed          ez  Zed	z  Ze                    d
d
           dZddedz   fddedz   fddedz   fgZ e
            Zg ZeD ]\  ZZZeez  Ze                    ededdddd ee          d	          Zej        s ee dej                   e                     ee          e ej        e                                                                           ej!        "                    d          ej#        d            e$ ej%        dedd !                     dS )"    N)Pathc                    t          |                               d                                          D ]}|                                }|r|                    d          sd|vr2|                    dd          \  }}t          j                            |                                |                                                    d                     d S )Nignore)errors#=   z"')	r   	read_text
splitlinesstrip
startswithsplitosenviron
setdefault)pathlinekvs       r/data/video-pipeline/GacMaiAudio/project/gacmai_20260718_075153/artifacts/scripts/generate_native_campaign_rev2.pyload_envr      s    T

$$H$55@@BB V VZZ\\Hts++Hs$JJs1!bj33AGGIIaggiiooe>T>TUUUUV V    z/opt/OpenMontage/.envz/opt/OpenMontage)CXImagegacmai_20260718_075153z(/data/video-pipeline/GacMaiAudio/projectzassets/imagesT)parentsexist_okuU  A commissioned Vietnamese cinematic audio-drama film-poster campaign for ĐƯỜNG NƯỚC TRỞ VỀ. Premium semi-realistic painterly illustration, unmistakable theatrical key art rather than a scenic illustration: dramatic amber key light and teal rim shadows, deep foreground/midground/background staging, volumetric river mist, controlled visual hierarchy, antique-gold editorial typography, serious emotional tension, cohesive faces/costumes/palette across all assets. No photography, no plastic 3D, no flat clip-art, no UI screenshot, no watermark, no pseudo-text, no extra logos or seals. zintro_campaign_native_rev2.png	1920x1080ui  Native 16:9 theatrical opening poster. EXACTLY six Vietnamese adults total, exactly three women and three men, no background humans. Female land-records specialist Võ Thanh Hà is the dominant largest center-front protagonist. Five supporting adults behind her, all full faces visible. Floodplain after receding water, embankment stakes, empty communal passage, blank cloth map with no markings. Exact readable text only: ĐƯỜNG NƯỚC TRỞ VỀ ; Gác Mái Audio ; Truyện độc quyền, nghiêm cấm sao chép dưới mọi hình thức. Mandatory comma after quyền; no terminal punctuation after thức.zleft_campaign_native_rev2.png	1080x1920u  NATIVE 9:16 PORTRAIT left rail poster, composed vertically from the start, full-bleed edge-to-edge portrait artwork with no landscape card, no top/bottom letterbox, no people. Dramatic vertical river reeds, floodplain path, survey stakes, mist and sunset light creating theatrical depth. Strong vertical typographic hierarchy. Exact readable text only: Gác Mái Audio ; Like ; Share ; Subscribe. No other words. This must be a true portrait film-poster panel, not a 16:9 image placed inside a tall canvas.zright_campaign_native_rev2.pnguZ  NATIVE 9:16 PORTRAIT ensemble film poster, composed vertically from the start, full-bleed edge-to-edge portrait artwork with no landscape card, no top/bottom letterbox. EXACTLY six Vietnamese adults total, exactly three women and three men, no background humans. Female Võ Thanh Hà is dominant and largest in the vertical center; five supporting adults arranged in layered theatrical portrait composition, all full faces visible. Floodplain and amber-teal atmosphere. Exact readable text only: ĐƯỜNG NƯỚC TRỞ VỀ. No names, credits or other text. This must be a true portrait key-art panel.zcx/gpt-5.5-imagehighautopngr	   )	promptmodelsizequality
backgroundimage_detailoutput_formatnoutput_pathz: provider)filesize_requestedsha256r+   r#   passed)statusresultsF)ensure_ascii)&r   sysjsonhashlibpathlibr   r   r   inserttools.graphics.cx_imager   PRImkdirSYSTEMjobsr+   r1   namer$   r"   outexecutestrrsuccess
SystemExiterrorappendr.   
read_bytes	hexdigestdatagetr#   printdumps r   r   <module>rO      s                        V V V
 		  ! ! !#(//!4F"G"G"G + + + + + +TT"LMMaO1RSTcRcPQdedkdktx  CGdk  eH  eH  eH 	`	";v  7b
  0b
  c
!+f  6r  /r  s";v  7S
  0S
  T
U
 
27 a aDftVh8JRVagu{  LR  ch  mn  }@  }@  AD  }E  }E   F   F  G  GA		8

d#7#7ag#7#7888C$s~~O_O_@`@`@j@j@l@lxyx~  yC  yC  DN  yO  yO  XY  X_  `  `  a  a  a  a jdj8g66EJJJ K K K K Kr   