U
    ?ti                     @   sV   d dl Z d dlmZmZmZmZ d dlmZ edeZ	e	j
dddedddZdS )	    N)	Blueprintcurrent_appsend_from_directoryabort)verify_media_tokenmediaz/media/<path:token_or_file>)endpoint)token_or_filec                 C   s   t jd }t jd }|  drTtj|| }tj|sDtd t	|| dddS t
| t jd }|sptd	 |d
}|std d|ksd|ksd|krtd tj||}tj|std t	||dddS )N
UPLOAD_DIRURLPROP_DIRz.txti  Fz
text/plain)as_attachmentmimetypeMEDIA_SIGNING_SECRETi  fi  /\z..z	video/mp4)r   configlowerendswithospathjoinexistsr   r   r   get)r	   
upload_dirurlprop_dirfullpayloadfilename	full_path r    2/var/www/html/luxverbi-app/app/blueprints/media.pyr   
   s&    


)r   flaskr   r   r   r   media_tokensr   __name__bpr   strr   r    r    r    r!   <module>   s
   
