ó
Þ‡GTc           @   sž   d  d l  Z  d  d l Z d  d l Z d  d l Z d e f d „  ƒ  YZ d a d a	 d a
 d „  Z d „  Z d „  Z e e d „ Z d	 „  Z e a d
 „  Z d S(   iÿÿÿÿNt   TTSRootc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyR       s   t    c           C   s.   t  d  k	 r* t  j ƒ  d  k	 r* d  a  q* n  d  S(   N(   t   processt   Nonet   poll(    (    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyt   periodic+   s    c         C   s  t  d  k	 r1 y t  j ƒ  t  j ƒ  Wq1 q1 Xn  d  a  |  j ƒ  }  |  sM d  St j rw t j d |  j	 d ƒ g ƒ a  nŸ t j
 r¤ t j d t j j |  ƒ g ƒ a  nr t j rt j j t j j t j ƒ d ƒ } |  j d d ƒ }  t j d t j j | ƒ t j j |  ƒ g ƒ a  n  d  S(   Nt   espeaks   utf-8t   says   say.vbst   "R   t   wscript(   R   R   t	   terminatet   waitt   stript   renpyt   linuxt
   subprocesst   Popent   encodet	   macintosht   exportst   fsencodet   windowst   ost   patht   joint   dirnamet   syst
   executablet   replace(   t   st   say_vbs(    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyt   default_tts_function3   s$    
	!	$	$c         C   s(   y t  j j |  ƒ Wn n Xg  a d  S(   N(   R   t   configt   tts_functiont   queue(   R   (    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyt   ttsS   s
    c         C   sD   | r t  j j j r d  S| r6 t  j j |  ƒ }  n  t |  ƒ d  S(   N(   R   t   gamet   preferencest   self_voicingt   translationt   translate_stringR%   (   R   t	   translatet   force(    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyt   speakb   s
    c         C   s
   |  a  d  S(   N(   t   root(   t   d(    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyt   set_rooto   s    c         C   s   t  j j j } | s> t r4 | a t d d t ƒn  d  a d  Sd } t se | a t  j	 j
 d ƒ } n  x4 t  j j D]& } | rr t  j j j | ƒ rr d  Sqr W|  d  k r± t }  n  xE t rø y |  j ƒ  } PWq´ t k
 rô |  t k rë d  St }  q´ Xq´ W| t k r| a t | | ƒ n  d  S(   Ns   Self-voicing disabled.R,   R   s   Self-voicing enabled. (   R   R&   R'   R(   t   old_self_voicingR-   t   TrueR   t   lastR)   R*   R"   t   tts_voice_channelst   audiot   musict   get_playingR.   t   _tts_allR    R%   (   R/   R(   t   prefixt   iR   (    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyt   displayablev   s6    		(   R   R   t   renpy.audioR   R   t	   ExceptionR    R   R.   R3   R   R   R!   R%   R2   t   FalseR-   R0   R1   R;   (    (    (    sa   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\tts.pyt   <module>   s   		 		