
    quj}                         S r SSKrSSKrSSKJr  SSKrSSKJr  SSK7  \R                  " 5       r
\" SS9S	 5       r\" S
S9S 5       rg)u   
✘ Commands Available -

• `{i}tts` `LanguageCode <reply to a message>`
• `{i}tts` `LangaugeCode | text to speak`

• `{i}stt` `<reply to audio file>`
  `Convert Speech to Text...`
  `Note - Sometimes Not 100% Accurate`
    N)datetime)gTTS   )*z	tts ?(.*))patternc                   #    U R                   R                  S5      n[        R                  " 5       nU R                  (       a'  U R                  5       I S h  vN nUR                  nUnO4SU;   a  UR                  S5      u  pTOU R                  S5      I S h  vN   g UR                  5       nUR                  5       n[        R                  R                  S5      (       d  [        R                  " S5        Sn [        XES9nUR                  U5        SSUS	S
SSSSSSUS-   /n [         R"                  " U[         R$                  S9  [        R&                  " U5        US-   n[        R                  " 5       n
X-
  R0                  nU R3                  US9I S h  vN   [        R&                  " U5        [5        U SR7                  USS X[5      5      I S h  vN   g  GN GNH! [         R(                  [*        [,        4 a-  n	U R                  [/        U	5      5      I S h  vN     S n	A	NS n	A	ff = f N N\! [8         a-  nU R                  [/        U5      5      I S h  vN     S nAg S nAff = f7f)Nr   |z Invalid Syntax. Module stopping.z
downloads/zdownloads/voice.ogg)langffmpegz-iz-mapz0:az-codec:alibopusz-b:a100kz-vbronz.opus)stderr)filez Processed {} ({}) in {} seconds!r   a   )pattern_matchgroupr   nowreply_to_msg_idget_reply_messagemessagespliteorstripospathisdirmakedirsr   save
subprocesscheck_outputSTDOUTremoveCalledProcessError	NameErrorFileNotFoundErrorstrsecondsreplyeodformat	Exception)event	input_strstartprevious_messagetextlanrequired_file_namettscommand_to_executeexcendmses                &/root/TeamUltroid/addons/speechtool.py_r;   "   s     ##))!,ILLNE!&!8!8!::''			OOC(	Tii:;;;::<D
))+C77==&&
L!.  4"#$(
	>##$6z?P?PQ II()!3g!=llnk""kk#  
 	
 	
 			$%%;BB4":sWXXXW ; 	<4 --y:KL 	&))CH%%%	&	
 	Y  iiA s   AI1GAI1G!A!I1<+H7 (#G$ AH7 H3<H7 H5H7 I1!I1$H0H+ H#!H+&H7 +H00H7 5H7 7
I.I)I!I)$I1)I..I1sttc                   #    U R                  5       I S h  vN nU(       a  UR                  (       d  [        U S5      I S h  vN $ UR                  5       I S h  vN nUS-   n[	        SU SU S35      I S h  vN   [
        R                  " U5       n[        R                  U5      nS S S 5         [        R                  WSS9nSU-   S	-   nU R                  U5      I S h  vN   [        R                  " U5        [        R                  " U5        g  N N N N! , (       d  f       Ny= f! [         a-  nU R                  [        U5      5      I S h  vN  s S nA$ S nAff = f N7f)
Nz`Reply to Audio-File..`z.wavzffmpeg -i "z" -vn ""zen-IN)languagez**Extracted Text :**
 ``)r   mediar*   download_mediabashsr	AudioFilerecorecordrecognize_googler,   r   r'   r   r#   )	r9   r)   refnsourceaudior1   erouts	            r:   speec_rO   Y   s    %%''Eekk5666##%	%B	fB
RDt1-
...	b	VF# 
$$$UW$= %t
+c
1C
%%*IIbMIIbM! (6	%.		  $UU3r7^###$ s   E*D+E*DE*DE*9D:E*D*E*3D. E*#E($2E*E*E*E*
D+'E*.
E%8E EE E%E* E%%E*)__doc__r   r    r   speech_recognitionrD   gttsr    
RecognizerrF   ultroid_cmdr;   rO        r:   <module>rX      s_   	 
     	}} 1 1 h U rW   