__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g�b��D�SrSrSrSrSrSrSrSSKJr SS	K	r	S
SK
Jr S
SK
Jr S
S
K
J
r
 S
SK
Jr S
SK
Jr S
SK
Jr S
SK
Jr S
SK
Jr S
SKJr S
SKJr S
SKJrJr SS	KrSr\"\S5 Sr"SS\R@5r g	!\a SrN f=f!\a SrN.f=f)z=Provides an Orca speech server for Speech Dispatcher backend.z$Id$z
$Revision$z$Date$z Tomas Cerha <[email protected]>z(Copyright (c) 2006-2008 Brailcom, o.p.s.�LGPL�)�GLibN�)�debug)�
focus_manager)�	guilabels)�mathsymbols)�messages)�speechserver)�settings)�settings_manager)�ACSS)�AXUtilities)�SSML�SSMLCapabilitiesT�CallbackTypeFc��^�\rSrSr0rSr\\R0r\	S5r
\	S5r\S5r
\	S2Sj5r\	S5rU4SjrS	rS
rSrSrS
rSrSrSrSrS3SjrSrSrSrSrS4SjrS4Sjr S4Sjr!Sr"Sr#S5Sjr$Sr%S2Sjr&S2Sjr'S6S jr(S6S!jr)S7S"jr*S7S#jr+S7S$jr,S7S%jr-S&r.S'r/S3S(jr0S2S)jr1S3S*jr2S+r3S,r4S-r5S.r6S8S/jr7S0r8S1r9U=r:$)9�SpeechServer�9�defaultc�"�[R$�N)r�SPEECH_DISPATCHER���>/usr/lib/python3/dist-packages/orca/speechdispatcherfactory.py�getFactoryName�SpeechServer.getFactoryNameAs���*�*�*rc���/n[R[R5nUbLURU5 UR	5H'nUR[RU55 M) U$r)r�_get_speech_server�DEFAULT_SERVER_ID�append�list_output_modules)�serversr�modules   r�getSpeechServers�SpeechServer.getSpeechServersEs^�����1�1�,�2P�2P�Q�����N�N�7�#�!�5�5�7�����|�>�>�v�F�G�8��rc�f�XR;aU"U5 URRU5$)z�Return an active server for given id.

Attempt to create the server if it doesn't exist yet.  Returns None
when it is not possible to create the server.

)�_active_servers�get)�cls�serverIds  rr �SpeechServer._get_speech_serverOs0���.�.�.���M��"�"�&�&�x�0�0rc�\�UbUSO[Rn[RU5$)Nr)rr!r )�info�thisIds  r�get_speech_server�SpeechServer.get_speech_server]s)�� �,��a��,�2P�2P���.�.�v�6�6rc��[RR5Vs/sHoPM nnUHnUR5 M gs snfr)rr)�values�shutdown)�sr$�servers   r�shutdownActiveServers�"SpeechServer.shutdownActiveServersbsA��*�:�:�A�A�C�D�C��1�C��D��F��O�O����Es�Ac�>�[[U]5 XlSUl0Ul[RUR4[RUR4[RUR4[RUR44Ul[ (d)Sn["R$"["R&US5 g[((d)Sn["R$"["R&US5 g[*R,R.n[4R6[*R,R8[4R:U[4R<[*R,R2[4R>[*R,R@0Ul![*RDRF[HRJRL[*RDRN[HRJRP[*RDRR[HRJRT[*RDRV[HRJRL0Ul,[ZR\U-Ul/URa5 U[RbU'g![0a [*R,R2nGN�f=f![0aO ["Rd"["R&5 Sn["R$"["R&US5 gf=f)Nz)ERROR: Speech Dispatcher is not availableTz<ERROR: Speech Dispatcher version 0.6.2 or later is required.z2ERROR: Speech Dispatcher service failed to connect)3�superr�__init__�_id�_client�_current_voice_propertiesr�RATE�	_set_rate�
AVERAGE_PITCH�
_set_pitch�GAIN�_set_volume�FAMILY�_set_family�_acss_manipulators�_speechd_availabler�
print_message�
LEVEL_WARNING�_speechd_version_ok�speechd�PunctuationMode�MOST�	Exception�SOMEr�PUNCTUATION_STYLE_ALL�ALL�PUNCTUATION_STYLE_MOST�PUNCTUATION_STYLE_SOME�PUNCTUATION_STYLE_NONE�NONE�_PUNCTUATION_MODE_MAPr�BEGINr�
SayAllContext�PROGRESS�CANCEL�INTERRUPTED�END�	COMPLETED�
INDEX_MARK�_CALLBACK_TYPE_MAPr�SPEECH_DEFAULT_VOICE�_default_voice_name�_initr)�print_exception)�selfr,�msg�most�	__class__s    �rr<�SpeechServer.__init__jsN���
�l�D�*�,������)+��&�
�Y�Y����'�
�
�
����1�
�Y�Y��(�(�)�
�[�[�$�*�*�+�	#���"�!�=�C����� 3� 3�S�$�?��"�"�P�C����� 3� 3�S�$�?��	0��*�*�/�/�D�
�*�*�W�-D�-D�-H�-H��+�+�T��+�+�W�-D�-D�-I�-I��+�+�W�-D�-D�-I�-I�	&��"�
� � �&�&��(B�(B�(K�(K�� � �'�'��)C�)C�)O�)O�� � �$�$�l�&@�&@�&J�&J�� � �+�+�L�,F�,F�,O�,O�	#���$-�#A�#A�H�#L�� �	:��J�J�L�6:�L�(�(��2��1�	0��*�*�/�/�D�	0��&�	@��!�!�%�"5�"5�6�F�C����� 3� 3�S�$�?�	@�s%�J9�K$�9$K!� K!�$AL=�<L=c���[R"SURS9=UlnUR	[R
R5 URUR:waURUR5 0Ul	UR[RnURU5 UR[RR 5 g)N�Orca)�	component)rM�
SSIPClientr=r>�set_priority�Priority�MESSAGEr!�set_output_moduler?rXr�verbalizePunctuationStyle�set_punctuation�
set_data_mode�DataModer)rf�client�modes   rrd�SpeechServer._init�s��� '� 2� 2�6�T�X�X� N�N���v����G�,�,�4�4�5��8�8�t�-�-�-��$�$�T�X�X�.�)+��&��)�)�(�*L�*L�M�����t�$����W�-�-�2�2�3rc���[R[R:XaSnO'[R[R:XaSnOSnURRU5 g![RaV Sn[R"[RUS5 UR5 URRU5 g[a gf=f)z;Updates the capitalization style used by the speech server.�icon�spell�none�8SPEECH DISPATCHER: Connection lost. Trying to reconnect.TN)
r�capitalizationStyle�CAPITALIZATION_STYLE_ICON�CAPITALIZATION_STYLE_SPELLr>�set_cap_let_recognrM�SSIPCommunicationErrorrrJ�
LEVEL_INFO�resetrP)rf�stylergs   r�updateCapitalizationStyle�&SpeechServer.updateCapitalizationStyle�s����'�'�8�+M�+M�M��E�
�
)�
)�X�-P�-P�
P��E��E�	��L�L�+�+�E�2���-�-�	3�L�C����� 0� 0�#�t�<��J�J�L��L�L�+�+�E�2��	��	�s�A*�*A'C�	C�Cc�t�UR[RnURR	U5 g)z5Punctuation level changed, inform this speechServer. N)rXrrsr>rt)rfrxs  r�updatePunctuationLevel�#SpeechServer.updatePunctuationLevel�s*���)�)�(�*L�*L�M�����$�$�T�*rc���U"U0UD6$![RaC Sn[R"[RUS5 UR5 U"U0UD6s$[a gf=f)Nr~T)rMr�rrJr�r�rP)rf�command�args�kwargsrgs     r�
_send_command�SpeechServer._send_command�sm��	��D�+�F�+�+���-�-�	,�L�C����� 0� 0�#�t�<��J�J�L��D�+�F�+�+��	��	�s�
�AA,� 	A,�+A,c
��[S[S[SU55-S-
5nURURR
U5 g)N�r�c�b)�int�max�minr�r>�set_rate)rf�	acss_rate�rates   rrA�SpeechServer._set_rate�s>���1�s�1�c�"�i�0�1�1�B�6�7�����4�<�<�0�0�$�7rc
��[S[S[SU55-S-
5nURURR
U5 g)N�r�	�Z)r�r�r�r�r>�	set_pitch)rf�
acss_pitch�pitchs   rrC�SpeechServer._set_pitch�s>���B��Q��A�z� 2�3�3�b�8�9�����4�<�<�1�1�5�9rc
��[S[S[SU55-S-
5nURURR
U5 g)N�rr��#)r�r�r�r�r>�
set_volume)rf�acss_volume�volumes   rrE�SpeechServer._set_volume�s>���R�#�a��Q��!4�5�5��:�;�����4�<�<�2�2�F�;rc�Z�Uc0nUR[RR5nUR[RR5nU(dKSSKnUR
5upVSup#U(a*URS5nUSn[U5S:XaUSnX#4$)Nr)�r��_r�r)	r*r�VoiceFamily�LANG�DIALECT�locale�getdefaultlocale�split�len)rf�acss_family�language�dialectr��familyLocale�encoding�localeValuess        r�_get_language_and_dialect�&SpeechServer._get_language_and_dialect�s������K��?�?�<�#;�#;�#@�#@�A���/�/�,�":�":�"B�"B�C����%+�%<�%<�%>�"�L� &��H��+�1�1�#�6��'��?���|�$��)�*�1�o�G�� � rc���URU5up#U(aYURURRU5 U(a,URURRUS-U-5 URRnUR[RR5nUb"XPR:waURXE5 ggg![a gf=f)N�-)r�r�r>�set_language�set_synthesis_voicer*rr��NAMErc�AttributeError)rfr��langr�r��names      rrG�SpeechServer._set_family�s����6�6�{�C�
������t�|�|�8�8�$�?���"�"�4�<�<�#<�#<�d�S�j�7�>R�S�	>�"&�,�,�"B�"B���?�?�<�#;�#;�#@�#@�A�D���D�,D�,D�$D��"�"�#6�=�%E���	�	��	�s�5C�
C'�&C'c�v�[R[R:�agURURR
5nURURR5nURURR5nURURR5nURR[R5n[RS[R S[R"S[R$S0nSUSURR[R&5SURR[R(5S	URR[R*5S
UR-U5SSUR[.R0"5R3S
55SUSUS	US
U3n[R4"[RUS5 g![a S=n=n=pEGN~f=f)Nz(exception occurred)rWrQrOrSzSPEECH DISPATCHER: z
ORCA rate z, pitch z	, volume z, language rz, punctuation: rsz	
SD rate T)r�
debugLevelr�r�r>�get_rate�	get_pitch�
get_volume�get_languagerPr?r*rrFrrVrUrTrRr@rBrDr�r
�get_manager�get_settingrJ)	rf�prefix�sd_rate�sd_pitch�	sd_volume�sd_language�family�stylesrgs	         r�_debug_sd_values�SpeechServer._debug_sd_values�s������e�.�.�.��	R��(�(����)>�)>�?�G��)�)�$�,�,�*@�*@�A�H��*�*�4�<�<�+B�+B�C�I��,�,�T�\�\�-F�-F�G�K��/�/�3�3�D�K�K�@���1�1�6��1�1�6��1�1�6��0�0�%�9��"�&��*��7�7�;�;�D�I�I�F�G�H��3�3�7�7��8J�8J�K�L�M��4�4�8�8����C�D�E��6�6�v�>�q�A�B�C��z�z�*�6�6�8�D�D�E`�a�b�c�d��i�x��z��9�+�[�Q\�P]�
_�	�	���E�,�,�c�4�8��)�	R�;Q�Q�G�Q�h�Q��[�	R�s�BH#�#H8�7H8c��Uc![R[RnURnURH�up4URU5nUb%URU5U:waU"U5 XRU'M<M>U[R:XaU"S5 SX#'M`U[R:XaU"S5 SX#'M�U[R:XaU"S5 SX#'M�U[R:XdM�U"05 0X#'M� g)Ng@�
�2)r�voices�
DEFAULT_VOICEr?rHr*rrBrDr@rF)rf�acss�current�
acss_property�method�values      r�_apply_acss�SpeechServer._apply_acsss����<��?�?�8�#9�#9�:�D��0�0��%)�%<�%<�!�M��H�H�]�+�E�� ��;�;�}�-��6��5�M�-2�M�*�7��$�"4�"4�4��s��),��&��$�)�)�+��r�
�),��&��$�)�)�+��r�
�),��&��$�+�+�-��r�
�)+��&�#&=rc��[U[5(aSn[R"U[R
5nUR
U5 URSUS35 UR"URRU40UD6 g)Nr�z
Speaking 'z' )�
isinstancerr�
markupTextr�MARKr�r�r�r>�speak)rf�textr�r��ssmls     r�_speak�SpeechServer._speak1so���d�D�!�!��D����t�%5�%:�%:�;����������
�4�&��3�4����4�<�<�-�-�t�>�v�>rc	��^^^^�[T5umnSUUUU4SjjnTRTRX4[TRR55S9 g![a gf=f)z<Process another sayAll chunk.

Called by the gidle thread.

c�V>�T
RUnU[RR:Xa�U(a�UR	S5n[U5S:�a�USSupETR[U5-TlTR[U5-Tl	STRSTRSTRSTR3n[R"[RUS5 OOTRTlSTl	O6U[RR:XaTRTlSTl	[R "T	TR#5U5 U[RR:Xa#[R "T
R$TT	5 gg)N�:r�rzSPEECH DISPATCHER: Got mark z / T)rarrZr[r�r��startOffsetr��
currentOffset�currentEndOffset�	endOffsetrrJr�r_r�idle_add�copy�_say_all)�callbackType�
index_mark�t�index�start�endrg�context�iterator�
orca_callbackrfs       ����r�callback�'SpeechServer._say_all.<locals>.callbackFsd����+�+�L�9����2�2�;�;�;�!� *� 0� 0�� 5���u�:��?�).�q���J�E�4;�4G�4G�#�e�*�4T�G�1�7>�7J�7J�S�QT�X�7U�G�4�">�#*�#8�#8�"9��7�;S�;S�:T�TW�#*�#6�#6�"7�q��9J�9J�8K�!M� �
"�/�/��0@�0@�#�t�L��07�0C�0C��-�37��0��,�4�4�>�>�>�,3�,=�,=�G�)�/3�G�,��
�
�m�W�\�\�^�Q�?���2�2�<�<�<��M�M�$�-�-��=�I�=r)r�event_typesFr)�nextr��	utterance�listra�keys�
StopIteration)rfr�r�r�rr�s```  @rr��SpeechServer._say_all;su���!	J� ��N�M�G�T�
J�
J�6
�K�K��)�)�4�$(��)@�)@�)E�)E�)G�$H�
�
J���A�	��>�A	�s�A�
A)�(A)c�N�URURR5 gr)r�r>�cancel�rfs r�_cancel�SpeechServer._canceles�����4�<�<�.�.�/rc���[R[RnX=(a S=(d S-nU[Rn[
S[SXT-55U[R'SU3n[R"[RUS5 URU=(a [R=(d [RUS9 g![
a SnN�f=f)	N���rr�rr�zSPEECH DISPATCHER: Rate set to T�r�)rr�r�rr@�KeyErrorr�r�rrJr�r�r
�
SPEECH_SLOWER�
SPEECH_FASTER)rf�step�decreaser��deltar�rgs       r�_change_default_speech_rate�(SpeechServer._change_default_speech_ratehs������x�5�5�6����R�-�2�.��	���	�	�?�D��a��R���!6�7��T�Y�Y��/��v�6��
���E�,�,�c�4�8��
�
�8�6�� 6� 6�-��,�,�4�	�	9���	��D�	���C�C.�-C.c���[R[RnX=(a S=(d S-nU[Rn[
S[SXT-55U[R'SU3n[R"[RUS5 URU=(a [R=(d [RUS9 g![
a SnN�f=f)	Nrr�rr�z SPEECH DISPATCHER: Pitch set to Tr)rr�r�rrBrr�r�rrJr�r�r
�SPEECH_LOWER�
SPEECH_HIGHER)rfrrr�rr�rgs       r�_change_default_speech_pitch�)SpeechServer._change_default_speech_pitchus������x�5�5�6����R�-�2�.��	���+�+�,�E�$'�q�#�a���*?�#@��T�
�
� �0���8��
���E�,�,�c�4�8��
�
�8�5�� 5� 5�-��,�,�4�	�	9���	��E�	�rc���[R[RnX=(a S=(d S-nU[Rn[
S[SXT-55U[R'SU3n[R"[RUS5 URU=(a [R=(d [RUS9 g![
a SnN�f=f)	Nrrr�rr�z!SPEECH DISPATCHER: Volume set to Tr)rr�r�rrDrr�r�rrJr�r�r
�
SPEECH_SOFTER�
SPEECH_LOUDER)rfrrr�rr�rgs       r�_change_default_speech_volume�*SpeechServer._change_default_speech_volume�s������x�5�5�6����R�-�2�.��	��$�)�)�_�F��a��Q���!7�8��T�Y�Y��1�&��:��
���E�,�,�c�4�8��
�
�8�6�� 6� 6�-��,�,�4�	�	9���	��F�	�rc�z�URRURUR5UR/$r)�
_SERVER_NAMESr*r=rs r�get_info�SpeechServer.get_info�s,���"�"�&�&�t�x�x����:�D�H�H�E�Erc
�D�SSKJnJn U"U5SnUbSU;aSnOURS5upVUS-U-nSnURR
nXpR
U5-
nSn	U(a;UHup�nX�:XdM
Un	 O U	(dUHup�nUW:XdMUn	M U	(dUn	URU	S44U-n/n
UH�up�nU
R[R"[RRU
[RRURS5S[RR URS5S[RR"U055 M� U
$![a GN%f=f![a GN6f=f)Nr)�	getlocale�LC_MESSAGESr�r�rr�r�)r�r*r+r�r>�list_synthesis_voicesr�rPr�rcr"rr�r�r��	partitionr��VARIANT)rfr*r+r��locale_language�locale_lang�locale_dialectr�r,�default_langr�r��variant�familiess              r�getVoiceFamilies�SpeechServer.getVoiceFamilies�s���	2��;�'��*���>�S��.�"�O�*0�,�,�s�*;�'�K�)�C�/�.�@�O���		�$(�L�L�$F�$F�!�
��,�,�-B�C�C�����'-�#��G��*�#2�L��(.� �+1�'�D���{�*�'2��,2� �.���+�+�\�4�@�B�V�K����#)��D���O�O�L�4�4��&�&�+�+�T��&�&�+�+�T�^�^�C�-@��-C��&�&�.�.����s�0C�A�0F��&�&�.�.��69�:�
;�$*����;�
��
���	��	�s#�F�F�
F�
F�
F�Fc�t�U(dg[U5S:XadSUS3n[R"[RUS5 UR	U5 URURRU5 gSUS3n[R"[RUS5 URX5 g)Nr�SPEECH DISPATCHER: Speaking '�	' as charT�' as string)	r�rrJr�r�r�r>�charr�)rfr�r��	interruptrgs     rr��SpeechServer.speak�s������t�9��>�1�$��y�A�C����� 0� 0�#�t�<����T�"����t�|�|�0�0�$�7�1�$��{�C�C����� 0� 0�#�t�<��K�K��#rc�F�[R"URX5 gr)rr�r�)rf�utterance_iterator�progress_callbacks   r�say_all�SpeechServer.say_all�s���
�
�d�m�m�%7�Krc��URU5 Un[R"5R5n[R
"U5(a[R"U5nU(aX1:XaSSUS3n[R"[RUS5 URURRU5 gURX25 g)Nr8r9T)r�rr��get_locus_of_focusr�is_math_relatedr	�getCharacterNamerrJr�r�r>r;r�)rf�	characterr�r��focusrgs      r�speak_character�SpeechServer.speak_character�s�����������)�)�+�>�>�@���&�&�u�-�-��/�/�	�:�D��t�(�1�)��I�F�C����� 0� 0�#�t�<����t�|�|�0�0�)�<���
�
�4�rc���UR5nUR5nUSU3R5n[U5S:XadSUS3n[R
"[RUS5 URU5 URURRU5 gSUS3n[R
"[RUS5 URX2S9 g)N� rr8z' as keyTr:r)�get_key_name�get_locking_state_string�stripr�rrJr�r�r�r>�keyr�)rf�eventr��event_string�lockingStateStringrgs      r�speak_key_event�SpeechServer.speak_key_event�s����)�)�+��"�;�;�=��&��q�);�(<�=�C�C�E���|���!�1�,��x�H�C����� 0� 0�#�t�<����T�"����t�|�|�/�/��>�1�,��{�K�C����� 0� 0�#�t�<��J�J�|�J�/rc�&�URU5 gr�r�rfrs  r�increaseSpeechRate�SpeechServer.increaseSpeechRate�s���(�(��.rc�$�URUSS9 g�NT)rrWrXs  r�decreaseSpeechRate�SpeechServer.decreaseSpeechRate�s���(�(���(�=rc�&�URU5 gr�rrXs  r�increaseSpeechPitch� SpeechServer.increaseSpeechPitchs���)�)�$�/rc�$�URUSS9 gr\r`rXs  r�decreaseSpeechPitch� SpeechServer.decreaseSpeechPitchs���)�)�$��)�>rc�&�URU5 gr�r#rXs  r�increaseSpeechVolume�!SpeechServer.increaseSpeechVolumes���*�*�4�0rc�$�URUSS9 gr\rgrXs  r�decreaseSpeechVolume�!SpeechServer.decreaseSpeechVolume
s���*�*�4�$�*�?rc�6�URR5$)zReturns the current language.)r>r�rs r�getLanguage�SpeechServer.getLanguage
s���|�|�(�(�*�*rc��U(dgURRU5 U(a"URRUS-U-5 gg)zSets the current languageNr�)r>r�)rfr�r�s   r�setLanguage�SpeechServer.setLanguages?�������!�!�(�+���L�L�%�%�h��n�w�&>�?�rc���SU;aIURSS5SR5nURSS5SR5nX44$UR5nUR5nX44$)z;Attempts to ensure consistency across inconsistent formats.r�rrr)r��lower)rfr�r��normalized_language�normalized_dialects     r�_normalizedLanguageAndDialect�*SpeechServer._normalizedLanguageAndDialectsx���(�?�"*�.�.��a�"8��";�"A�"A�"C��!)����Q�!7��!;�!A�!A�!C��
#�6�6�#+�.�.�"2��!(�����"�6�6rc	��[R"5nURX5upV/nURR5nUHjn	URU	S5up�X�:waM X�:XaUR	U	5 OU(dXj:XaUR	U	5 UcMY[U5U:�dMj O S[U5SUSUS[R"5U-
SS3	n[R"[RUS5 U$)	zGReturns the families for language available in the current synthesizer.rzSPEECH DISPATCHER: Found z match(es) for language='z' dialect='z' in z.4fzs.T)	�timerwr>r,r"r�rrJr�)
rfr�r��maximumr��target_language�target_dialect�resultr��voicerurvrgs
             r�getVoiceFamiliesForLanguage�(SpeechServer.getVoiceFamiliesForLanguage(s���	�	���*.�*L�*L�X�*_�'�������3�3�5���E�6:�6X�6X�Y^�_`�Ya�6b�3��"�5��!�3��
�
�e�$�'�N�,Q��
�
�e�$��"�s�6�{�g�'=���(��F��}�4M�h�Z�X��y��d�i�i�k�E�&9�#�%>�b�
B�	�	���E�,�,�c�4�8��
rc	�:�URUR55up4URX5upVSUSUSUSUS3	n[R"[RUS5 X5:Xa.XF:Xa)Sn[R"[RUS5 gURXVSS	9nU(a/S
USS/n	[R"[RU	S5 gS
UR5S/n	[R"[RU	S5 g)zFReturns True if we should change the voice for the specified language.z?SPEECH DISPATCHER: Should change voice for language? Current: 'z' 'z' New: '�'Tz9SPEECH DISPATCHER: No. Language and dialect are the same.Fr)r{z-SPEECH DISPATCHER: Yes. Found matching familyr�.z,SPEECH DISPATCHER: No. No matching family in)rwrnrrJr�r��print_tokens�getOutputModule)
rfr�r��current_language�current_dialect�other_language�
other_dialectrgr4�tokenss
          r�shouldChangeVoiceForLanguage�)SpeechServer.shouldChangeVoiceForLanguageCs��-1�,N�,N�t�O_�O_�Oa�,b�)��(,�(J�(J�8�(]�%���)�*�#�o�->�?�#�$�C�
��a�
9�	�
	���E�,�,�c�4�8��-�/�2R�L�C����� 0� 0�#�t�<���3�3�N�[\�3�]���E�x�PQ�{�TW�X�F����u�/�/���>��@�$�BV�BV�BX�Z]�^��
���5�+�+�V�T�:�rc�6�URR5$r)r>�get_output_modulers rr��SpeechServer.getOutputModule_s���|�|�-�-�/�/rc�:�URRU5 gr)r>rr)rfr%s  r�setOutputModule�SpeechServer.setOutputModulebs��	
���&�&�v�.rc�$�UR5 gr)rrs r�stop�SpeechServer.stophs�����rc�n�URR5 [RUR	gr)r>�closerr)r=rs rr5�SpeechServer.shutdownks$���������(�(����2rc�X�URR5 UR5 gr)r>r�rd)rfr�r�s   rr��SpeechServer.resetos���������
�
�rc��URURR5$![a g[R
a gf=f)a!Return names of available output modules as a tuple of strings.

This method is not a part of Orca speech API, but is used internally
by the Speech Dispatcher backend.

The returned tuple can be empty if the information can not be
obtained (e.g. with an older Speech Dispatcher version).

r)r�r>r#r�rM�SSIPCommandErrorrs rr#� SpeechServer.list_output_modulesssE��	��%�%�d�l�l�&F�&F�G�G���	���'�'�	��	�s�$'�
A	�A	�A	)rarXrHr>r?rcr=r)r�)F)NNT)r)g�?)NN);�__name__�
__module__�__qualname__�__firstlineno__r)r!r�DEFAULT_SYNTHESIZERr&�staticmethodrr&�classmethodr r1r8r<rdr�r�r�rArCrEr�rGr�r�r�r�rrrr#r'r5r�rArIrTrYr]rardrhrkrnrqrwr�r�r�r�r�r5r�r#�__static_attributes__�
__classcell__)ris@rrr9s[����O�!��&�	�(E�(E�F�M��+��+������1��1��7��7�����/:�b4��(+�
	�8�:�<�!�(>�$9�>,�.?�(�T0�9�9�9�F�0�d$�,L�� 0�/�>�0�?�1�@�+�
@�
7��6�80�/��3���rr)!�__doc__�__id__�__version__�__date__�
__author__�
__copyright__�__license__�
gi.repositoryrrzr�rrrr	r
rrr
r�r�ax_utilitiesrr�rrrMrI�getattrrLr�rPrrrr�<module>r�s���(D�	������2�
�:�
��������������%�(�#����#����(�#��I	�<�,�,�I	���$�#��$��
�����s$�B�%	B�B�B�B�B

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 276 B 0644
acss.cpython-313.pyc File 4.37 KB 0644
action_presenter.cpython-313.pyc File 12.53 KB 0644
ax_collection.cpython-313.pyc File 6.06 KB 0644
ax_component.cpython-313.pyc File 22.4 KB 0644
ax_document.cpython-313.pyc File 13.2 KB 0644
ax_event_synthesizer.cpython-313.pyc File 22.37 KB 0644
ax_hypertext.cpython-313.pyc File 11.3 KB 0644
ax_object.cpython-313.pyc File 63.85 KB 0644
ax_selection.cpython-313.pyc File 5.26 KB 0644
ax_table.cpython-313.pyc File 62.75 KB 0644
ax_text.cpython-313.pyc File 58.92 KB 0644
ax_utilities.cpython-313.pyc File 37.16 KB 0644
ax_utilities_application.cpython-313.pyc File 9.14 KB 0644
ax_utilities_collection.cpython-313.pyc File 125.47 KB 0644
ax_utilities_debugging.cpython-313.pyc File 15.44 KB 0644
ax_utilities_event.cpython-313.pyc File 41.86 KB 0644
ax_utilities_relation.cpython-313.pyc File 21.3 KB 0644
ax_utilities_role.cpython-313.pyc File 139.59 KB 0644
ax_utilities_state.cpython-313.pyc File 19.65 KB 0644
ax_value.cpython-313.pyc File 8.8 KB 0644
bookmarks.cpython-313.pyc File 16.09 KB 0644
braille.cpython-313.pyc File 82.01 KB 0644
braille_generator.cpython-313.pyc File 71.06 KB 0644
braille_rolenames.cpython-313.pyc File 8.73 KB 0644
brlmon.cpython-313.pyc File 9.02 KB 0644
brltablenames.cpython-313.pyc File 2.46 KB 0644
bypass_mode_manager.cpython-313.pyc File 5.79 KB 0644
caret_navigation.cpython-313.pyc File 22.86 KB 0644
chat.cpython-313.pyc File 33.96 KB 0644
clipboard.cpython-313.pyc File 27.81 KB 0644
cmdnames.cpython-313.pyc File 18.85 KB 0644
colornames.cpython-313.pyc File 11.83 KB 0644
debug.cpython-313.pyc File 4.76 KB 0644
debugging_tools_manager.cpython-313.pyc File 13.8 KB 0644
event_manager.cpython-313.pyc File 43.89 KB 0644
flat_review.cpython-313.pyc File 59.1 KB 0644
flat_review_finder.cpython-313.pyc File 29.77 KB 0644
flat_review_presenter.cpython-313.pyc File 59.01 KB 0644
focus_manager.cpython-313.pyc File 14.24 KB 0644
generator.cpython-313.pyc File 95.62 KB 0644
guilabels.cpython-313.pyc File 12.43 KB 0644
highlighter.cpython-313.pyc File 9.86 KB 0644
input_event.cpython-313.pyc File 45.78 KB 0644
input_event_manager.cpython-313.pyc File 48.43 KB 0644
keybindings.cpython-313.pyc File 27.27 KB 0644
keynames.cpython-313.pyc File 4.73 KB 0644
label_inference.cpython-313.pyc File 25.15 KB 0644
learn_mode_presenter.cpython-313.pyc File 19.89 KB 0644
liveregions.cpython-313.pyc File 31.34 KB 0644
mathsymbols.cpython-313.pyc File 64.53 KB 0644
messages.cpython-313.pyc File 41.8 KB 0644
mouse_review.cpython-313.pyc File 33.59 KB 0644
notification_presenter.cpython-313.pyc File 18.47 KB 0644
object_navigator.cpython-313.pyc File 15.8 KB 0644
object_properties.cpython-313.pyc File 8.27 KB 0644
orca.cpython-313.pyc File 13.43 KB 0644
orca_gtkbuilder.cpython-313.pyc File 5.53 KB 0644
orca_gui_navlist.cpython-313.pyc File 10.45 KB 0644
orca_gui_prefs.cpython-313.pyc File 166.31 KB 0644
orca_gui_profile.cpython-313.pyc File 5.69 KB 0644
orca_i18n.cpython-313.pyc File 2.63 KB 0644
orca_modifier_manager.cpython-313.pyc File 17.05 KB 0644
orca_platform.cpython-313.pyc File 661 B 0644
phonnames.cpython-313.pyc File 1.51 KB 0644
pronunciation_dict.cpython-313.pyc File 1.95 KB 0644
script.cpython-313.pyc File 15.33 KB 0644
script_manager.cpython-313.pyc File 18.15 KB 0644
script_utilities.cpython-313.pyc File 87.03 KB 0644
settings.cpython-313.pyc File 6.79 KB 0644
settings_manager.cpython-313.pyc File 35.18 KB 0644
sleep_mode_manager.cpython-313.pyc File 6.67 KB 0644
sound.cpython-313.pyc File 8.71 KB 0644
sound_generator.cpython-313.pyc File 58.4 KB 0644
speech.cpython-313.pyc File 10.75 KB 0644
speech_and_verbosity_manager.cpython-313.pyc File 34.1 KB 0644
speech_generator.cpython-313.pyc File 214.55 KB 0644
speechdispatcherfactory.cpython-313.pyc File 33.52 KB 0644
speechserver.cpython-313.pyc File 10.21 KB 0644
spellcheck.cpython-313.pyc File 24.24 KB 0644
spiel.cpython-313.pyc File 34.68 KB 0644
ssml.cpython-313.pyc File 6.03 KB 0644
structural_navigation.cpython-313.pyc File 93.9 KB 0644
system_information_presenter.cpython-313.pyc File 9.42 KB 0644
table_navigator.cpython-313.pyc File 36.48 KB 0644
text_attribute_names.cpython-313.pyc File 6.01 KB 0644
where_am_i_presenter.cpython-313.pyc File 26.41 KB 0644
Filemanager