o
    2h$                     @   sl   d dl mZmZmZ d dlZd dlZd dlZeeZ	e	j
ddgddd Zedkr4e	jd	d
dd dS dS )    )FlaskrequestjsonifyNz/transcribePOST)methodsc               
   C   sB  dt jvrtddidfS t jd } | jdkrtddidfS tt }d| d}| | td	| j td
t	j
|d td t }z*t|}|j|dd ||}|j|dd}W d    n1 slw   Y  W n# tjy~   d}Y n tjy } zd| }W Y d }~nd }~ww t	| td|iS )NfileerrorzNo file parti   zNo selected filez/tmp/z.wavu   📥 Received file:u   📦 File size:bytesu    🎙 Starting speech recognitiong?)durationzar-EG)languageu*   لم يتم التعرف على الصوتu,   خطأ في الاتصال بـ Google API: text)r   filesr   filenamestruuiduuid4saveprintospathgetsizesr
Recognizer	AudioFileadjust_for_ambient_noiserecordrecognize_googleUnknownValueErrorRequestErrorremove)r   temp_idwav_path
recognizersource
audio_datar   e r'   7/var/www/html/alexa/alex_system/speach-to-text/index.pytranscribe_audio   s6   





r)   __main__z0.0.0.0iB  F)hostportdebug)flaskr   r   r   speech_recognitionr   r   r   __name__approuter)   runr'   r'   r'   r(   <module>   s    
