B
    F('ej                 @   s   d dl mZmZmZmZ d dlmZ d dlZd dlZd dl	Z	d dl
Z
e ZededddZedkr~ejed	d
ddd dS )    )FastAPIHTTPExceptionFile
UploadFile)FileResponseNz/geburtstagslied/{name})namec                s   t t }d}|  d}|  d| d}d| }y:dd|d|dd	dd
ddd|g}tj|dd t|d|dS  tk
r } ztdt |dW d d }~X Y nX d S )NzGeburtstagsvideo.mp4z.mp3_z.mp4z	rendered/Zffmpegz-iz-mapz0:vz1:az-c:vcopyz	-shortestT)checkz	video/mp4)Z
media_typefilenamei  )status_codeZdetail)struuidZuuid4
subprocessrunr   	Exceptionr   )r   Zunique_stringZinput_videoZinput_audioZoutput_fileZrendered_filecmde r   /var/www/gnewuchs/audio/test.pymerge_audio_with_video
   s    


r   __main__i   zzwor.kristinawaetzel.devz:/etc/letsencrypt/live/zwor.kristinawaetzel.dev/privkey.pemz</etc/letsencrypt/live/zwor.kristinawaetzel.dev/fullchain.pem)porthostssl_keyfilessl_certfile)Zfastapir   r   r   r   Zfastapi.responsesr   osuvicornr   r   appgetr   r   __name__r   r   r   r   r   <module>   s   
