U
    Sci                     @   s:   d dl Z d dlZd dlmZ d dlmZ dgZdd ZdS )    N)InstalledAppFlow)Requestz0https://www.googleapis.com/auth/youtube.readonlyc               	   C   s   d } t jdr0tdd}t|} W 5 Q R X | r:| js| rX| jrX| jrX| 	t
  n,t jdsltdtdt}|jdd} tdd}t| | W 5 Q R X | S )Nztoken.picklerbzclient_secret.jsonuZ   No se encontró 'client_secret.json'. Por favor, sigue las instrucciones para descargarlo.r   )portwb)ospathexistsopenpickleloadvalidexpiredrefresh_tokenrefreshr   FileNotFoundErrorr   Zfrom_client_secrets_fileSCOPESZrun_local_serverdump)credstokenZflow r   #/var/www/home/musica/auth_helper.pyget_authenticated_service	   s"    
 r   )r   r   Zgoogle_auth_oauthlib.flowr   google.auth.transport.requestsr   r   r   r   r   r   r   <module>   s
   