
    $h                     N    S SK r SSKJr  \ R                  " 5       rSS jrSS jrg)    N   )Enginec                 d     [         U    nU$ ! [         a    [        X5      nU[         U '    U$ f = f)a[  
Constructs a new TTS engine instance or reuses the existing instance for
the driver name.

@param driverName: Name of the platform specific driver to use. If
    None, selects the default driver for the operating system.
@type: str
@param debug: Debugging output enabled or not
@type debug: bool
@return: Engine instance
@rtype: L{engine.Engine}
)_activeEnginesKeyErrorr   )
driverNamedebugengs      J/home/james-whalen/.local/lib/python3.13/site-packages/pyttsx3/__init__.pyinitr      sB    )Z( J  )Z'%(z"J)s   	 //c                 Z    [        5       nUR                  U 5        UR                  5         g )N)r   say
runAndWait)textengines     r   speakr      s!    VF
JJt
    )NF)returnN)weakrefr   r   WeakValueDictionaryr   r   r    r   r   <module>r      s#     ,,.*r   