U
    û³Õjm  ã                   @   s4   d dl Z d dlZd dlmZ dZedƒZdd„ ZdS )é    N)ÚPathz+http://127.0.0.1:3101/api/speech/synthesizez$/etc/hermes-nexus/azure_internal.keyc              
   C   sž   t | tƒr|  ¡ stdƒ‚t| ƒdkr.tdƒ‚tjdd� ¡ }t d| i¡ 	d¡}t
jjt|d|dœd	d
�}t
jj|dd��}t |¡W  5 Q R £ S Q R X d S )Nu   El texto no puede estar vacÃ­oiÜ  u$   El texto supera el lÃ­mite permitidozutf-8)ÚencodingÚtextozapplication/json)zContent-TypezX-Hermes-Internal-KeyZPOST)ÚdataZheadersÚmethodé-   )Ztimeout)Ú
isinstanceÚstrÚstripÚ
ValueErrorÚlenÚKEY_FILEZ	read_textÚjsonÚdumpsÚencodeÚurllibZrequestZRequestÚ	AZURE_URLZurlopenÚload)r   ZclaveZdatosZ	solicitudZ	respuesta© r   úhermes_azure.pyÚgenerar_voz_hermes   s*     ÿþþù
r   )r   Zurllib.requestr   Úpathlibr   r   r   r   r   r   r   r   Ú<module>   s
   