o
    Sn:b                     @   s   d dl mZ d dlmZ d dlZd dlZdd ZdddZed	krDe	d
Z
ee
ZW d   n1 s5w   Y  eeedd dS dS )    )xdg_open)	urlencodeNc                 C   s2   d}| dddd}t |d t|  td d S )Nz&https://accounts.spotify.com/authorizecodez'https://spotify.segfault.party/callbackzuser-modify-playback-state user-read-playback-state user-read-currently-playing playlist-modify-private playlist-read-collaborative playlist-read-private playlist-modify-public)	client_idZresponse_typeZredirect_uriZscope?z4Please press enter when prompted to by the callback!)r   r   input)r   Zauth_urlZauth_params r   /home/sam/code/shuffle/util.py	authorize   s   r
   Fc                 C   sp   d| vs|r4t jdt| d dj}|| d< tdd}t| | W d    | d S 1 s/w   Y  | d S )Ntokenz(https://spotify.segfault.party/get_tokenZ
token_auth)authconfig.jsonw)requestsgettupletextopenjsondump)configrefreshr   fr   r   r	   	get_token   s   

r   __main__r   T)r   )F)Zshr   Zurllib.parser   r   r   r
   r   __name__r   r   loadr   printr   r   r   r	   <module>   s    
		
