§
    ¤0Çj
  ã                   óÊ  — d dl Z d dlZd dlZd dlmZ ej                             d¬¦  «          ed¦  «        Ze                     d¬¦  «        Z	 e
 e j        de	¦  «        ¦  «        Zi Z ee¦  «        D ]¨\  ZZ ee                     d¦  «        ¦  «        Ze                     d¦  «                             ¦   «         Ze                     ¦   «         Zedz    ee¦  «        k     reedz                                 ¦   «         n
 ee	¦  «        Zee	ee…         d	œee<   Œ© e j        d
e j        ¦  «        Zg Ze                     ¦   «         D �]}\  ZZed         Z  e
e                     e ¦  «        ¦  «        Z! e"ded›d ee!¦  «        › ded         dd…         › �¦  «         e!D �]!Z ee                     d¦  «        ¦  «        Z#e                     d¦  «        Z$e                     d¦  «        Z%e                     d¦  «                             ¦   «         Z&e                     d¦  «                             ¦   «         Z'e                     d¦  «                             ¦   «         Z( e j)        de(¦  «        Z*e*r'e*                     d¦  «                             ¦   «         ndZ+e ,                    eed         e#e$e%e&e'e(e+dœ	¦  «         �Œ#�Œ e"d ee¦  «        › �¦  «         g Z-eD ]RZ.e.d         dz   e.d         z   dz   e.d         z   Z/ e0d„ dD ¦   «         ¦  «        re- ,                    e.d          ¦  «         ŒS e"d! ee-¦  «        › �¦  «          e"d"e-dd#…         ¦  «         dS )$é    N)ÚPathzutf-8)Úencodingz@FilmMaker/TAP_01_XUAN_SAC_THE_NGUYEN_VA_GIONG_BAO_DOAN_TRUONG.mdu!   ####\s+Cáº¢NH\s+(\d+):\s*([^\n]+)é   é   )ÚtitleÚcontentuí   #####\s+Shot\s+(\d+):\s*[`\x60](ep01_scene\d+_shot\d+)[`\x60]\s*\(([^)]+)\)\n-\s*\*\*Cá»¡ cáº£nh & MÃ¡y quay\*\*:\s*([^\n]+)\n-\s*\*\*Thá»‹ giÃ¡c\*\*:\s*(.*?)\n-\s*\*\*Ã‚m thanh 4 Stems\*\*:\s*\n(.*?)(?=(?:#####\s+Shot|####\s+Cáº¢NH|\Z))r   zScene Ú02dz: z	 shots - r   é2   é   é   é   é   z \*Stem 4 \(Vocal\)\*:\s*([^\n]+)Ú )	Ú	scene_numÚscene_titleÚshot_numÚshot_idÚdurationÚcamera_infoÚvisual_infoÚ
audio_infoÚ
vocal_textzTotal parsed: r   ú r   r   c              #   óL   K  — | ]}|t                                ¦   «         v V — Œ d S )N)ÚcombinedÚlower)Ú.0Úks     úGC:\Projects\KieuStory\.agents/teamwork/spec_miner_m2_3\analyze_shots.pyú	<genexpr>r    D   s1   è è € Ð
Ð
 Qˆ1•—’Ñ Ô Ð Ð
Ð
Ð
Ð
Ð
Ð
ó    )u   tá»« xau   ngoÃ i khungu   bÃªn kia tÆ°á»�ngu   khÃ³a kháº©u hÃ¬nhÚr5zv.o.r   z1Shots with offscreen/distant/V.O./Lip-sync cues: zSample offscreen shots:é   )1ÚreÚsysÚjsonÚpathlibr   ÚstdoutÚreconfigureÚscreenplay_pathÚ	read_textr   ÚlistÚfinditerÚscene_headersÚscenes_metaÚ	enumerateÚiÚmÚintÚgroupÚsc_numÚstripÚsc_titleÚstartÚ	start_posÚlenÚend_posÚcompileÚDOTALLÚshot_patternÚ	all_shotsÚitemsÚsc_dataÚsc_textÚsc_shotsÚprintr   r   r   r   r   r   ÚsearchÚvocal_matchr   ÚappendÚoffscreen_shotsÚsr   Úany© r!   r   ú<module>rL      s  ðØ 	€	€	€	Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð à „
× Ò  Ð Ñ (Ô (Ð (à�$ÐYÑZÔZ€Ø
×
#Ò
#¨WÐ
#Ñ
5Ô
5€ð ��[�R”[Ð!EÀwÑOÔOÑPÔP€Ø€ØˆI�mÑ$Ô$ð ð �D€A€qØˆS�—’˜‘”‰_Œ_€FØ�wŠw�q‰zŒz×ÒÑ!Ô!€HØ—’‘	”	€IØ,-¨a©C°#°#°mÑ2DÔ2DÒ,DÐ,Dˆm˜A˜a™CÔ ×&Ò&Ñ(Ô(Ð(È#È#ÈgÉ,Ì,€GàØ˜9 WÐ,Ô-ðð €K�ÑÐð
 ˆrŒzð2ð
 „Iñô €ð €	Ø"×(Ò(Ñ*Ô*ð ñ �O€FˆGØ�iÔ €GØˆt�L×)Ò)¨'Ñ2Ô2Ñ3Ô3€HØ	€EÐ
P�6Ð
PÐ
PÐ
P   X¡¤Ð
PÐ
P¸ÀÔ9IÈ#È2È#Ô9NÐ
PÐ
PÑQÔQÐQØð ñ ˆØ�3�q—w’w˜q‘z”z‘?”?ˆØ—'’'˜!‘*”*ˆØ—7’7˜1‘:”:ˆØ—g’g˜a‘j”j×&Ò&Ñ(Ô(ˆØ—g’g˜a‘j”j×&Ò&Ñ(Ô(ˆØ—W’W˜Q‘Z”Z×%Ò%Ñ'Ô'ˆ
ð  �b”iÐ CÀZÑPÔPˆØ5@ÐH�[×&Ò& qÑ)Ô)×/Ò/Ñ1Ô1Ð1Àbˆ
à×ÒØØ" 7Ô+Ø ØØ Ø&Ø&Ø$Ø$ð

ð 

ñ 
	ô 
	ð 
	ñ 
	ñð0 €Ð'�s�s˜9‘~”~Ð'Ð'Ñ (Ô (Ð (ð €Ø	ð -ð -€AØ�Ô #Ñ%¨¨,¬Ñ7¸#Ñ=ÀÀ-Ô@PÑP€HØ
€sÐ
Ð
Ð*~Ð
Ñ
Ô
ÑÔð -Ø×Ò˜q œ|Ñ,Ô,Ð,øà €ÐP¸#¸#¸oÑ:NÔ:NÐPÐPÑ QÔ QÐ QØ €Ð °°"°Ô!5Ñ 6Ô 6Ð 6Ð 6Ð 6r!   