o
    .g                     @   sx   d dl mZmZmZ d dlmZ d dlmZ eeZ	g dZ
ee	e
d e	jddgdd	d
 Zedkr:e	  dS dS )    )Flaskrequestjsonify)CORS)
trim_audio)zhttps://midiat.com.brzhttps://i.midiat.com.brzhttps://t.midiat.com.br)origins/POST)methodsc               
   C   sp  zt  } | stddidfW S | d}| d}| d}t|||gs/tddidfW S z t|}t|}|dk sD|dk sD||krNtdd	idfW W S W n tyj } ztdd
idfW  Y d }~W S d }~ww zt|||}td|iW W S  ty } ztd| iW  Y d }~W S d }~ww  ty } zt	d|  tdd| idfW  Y d }~S d }~ww )NerrorzNo json data providedi  	audio_url
start_timeend_timez;Missing 'audio_url', 'start_time', or 'end_time' parametersr   zInvalid start or end timesz,Invalid start or end times (must be numbers)new_audio_urlzAn error occurred: z#An internal server error occurred: i  )
r   get_jsonr   getallfloat
ValueErrorr   	Exceptionprint)datar   startendefile_url r   %/var/www/html/audio_editor/app/app.pyget_trimmed_audio
   s>   


"r   __main__N)flaskr   r   r   
flask_corsr   app.audio_trimmerr   __name__appallowed_originsrouter   runr   r   r   r   <module>   s    
