U
    d	                     @   s   d dl Z d dlZd dlmZ d dlmZ d dlmZ eddedZ	dZ
ed	d
edZedd
edZedddd Zdd ZdS )    N)config)shared_task)ClientError
AWS_REGIONz	us-west-2)defaultcasts3AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEYz	check SRT)namec              
   C   s   d}t jttttd}zj|j|| d td|  d}||| | W 5 Q R X d}t	d|  d| d	 d|  d| d	|d
W S  t
k
r } z,|jd d dkrt	d td n W 5 d }~X Y qX qd S )Nzconvertion-html-to-srt)aws_access_key_idaws_secret_access_keyregion_name)BucketKeyz!/var/www/html/subscibe_interface/wbr
   zFile z found in S3 bucket !)messagefileErrorCodeZ404zFile Not Found   )boto3clientAWS_SERVICEr	   r   r   Zhead_objectopenZdownload_fileobjprintr   responsetimesleep)keybucket_namer   fZsrt_filee r%   3/var/www/html/subscibe_interface/interface/tasks.pycheck_for_SRT_file   s&    r'   c                 C   s   t |  d S )N)r   )resultr%   r%   r&   on_s3_file_found7   s    r)   )r   r   Zdecoupler   celeryr   Zbotocore.exceptionsr   strr   r   r	   r   r'   r)   r%   r%   r%   r&   <module>   s   
$