o
    U6i                     @   s2  d Z ddlZddlmZ ddlmZ e  edZeddZeddZ	ee
jjZed	 Zed
 Zed Zejdd ejdd ejdd ddddddddddddZi ddddddddddd dd!d"d#d"d$d"d%d"d&d"d'd"d(d)d*d)d+d,d-d,d.d/i d0d/d1d)d2d3d4d3d5d3d6d7d8d7d9d7d:d7d;d<d=d<d>d<d?d<d@d7dAd7dBd7dCddDdEiZdFZdGZdHg dIdJdKg dLdJdMg dNdJdOg dPdJdQg dRdJdSg dTdJdUg dVdJdWg dXdJdYg dZdJd[g d\dJd]g d^dJdZd_Zd`Zh daZdS )bz,Configuration module for APNG Lip Sync Tool.    N)Path)load_dotenvGOOGLE_API_KEYGEMINI_MODELzgemini-2.0-flash-expGEMINI_IMAGE_MODELuploadsoutput
charactersT)exist_okzNeutral/closed mouthzOpen mouth (ah, a)zWide mouth (eh, e)zSmile shape (ee, i)zRound mouth (oh, o)zPursed lips (oo, u)zClosed teeth (s, z, ts)zLower lip under teeth (f, v)zTongue visible (l, th)zClosed lips (m, b, p)zTight round (w))restAEIOUCFLMWu   ㅏr   u   ㅑu   ㅘu   ㅓu   ㅕu   ㅝu   ㅔr   u   ㅐu   ㅖu   ㅒu   ㅙu   ㅞu   ㅣr   u   ㅢu   ㅗr   u   ㅛu   ㅜr   u   ㅠu   ㅡu   ㅁr   u   ㅂu   ㅍu   ㅅr   u   ㅆu   ㅈu   ㅊu   ㄹr   u   ㄴu   ㄷu   ㅌu   ㄱu   ㅋu   ㄲu   ㅎu   ㅇr   d      z-Neutral closed mouth, lips together naturally)closedZrelaxedZneutral)descriptionkeywordsz)Wide open mouth, jaw dropped, tongue flat)z	open widezah soundzjaw downz4Mouth wide horizontally, teeth visible, slight smile)z
wide smilezteeth showingzeh soundz/Narrow opening, lips pulled back in smile shape)ZsmileZnarrowzee soundz1Rounded lips forming circle shape, medium opening)roundcirclezoh soundz0Lips pursed forward in small circle, tight round)Zpursedforwardzoo soundz8Teeth together/close, lips slightly parted showing teeth)zteeth visiblezs soundzclosed bitez"Lower lip tucked under upper teeth)zlip under teethzf soundzbite lipz<Mouth slightly open, tongue tip visible touching upper teeth)ztongue visiblezl soundz	tongue upz$Lips pressed firmly together, closed)zclosed tightzm soundzlips pressedz3Lips rounded and pushed forward, small tight circle)Zpuckerzw soundzforward lipskoF>   gifZjpgjpegpngZwebp)__doc__ospathlibr   Zdotenvr   getenvr   r   r   __file__parentZBASE_DIRZUPLOADS_DIRZ
OUTPUT_DIRZCHARACTERS_DIRmkdirZ
VISEME_SETZKOREAN_PHONEME_MAPZDEFAULT_FRAME_DELAYZTRANSITION_FRAMESZVISEME_PROMPTSZTTS_LANGUAGEZTTS_SPEED_SLOWZSUPPORTED_IMAGE_FORMATS r)   r)   I/var/www/tkim.planitai.co.jp/blog/20251208-make-apng-tool/./src/config.py<module>   s   
				
0