from secrets import refresh_token, base_64
import json, requests

class Refresh:

    def __init__(self):
        self.refresh_token = refresh_token
        self.base_64 = base_64

    def refresh(self):
        query = 'https://accounts.spotify.com/api/token'
        response = requests.post(query, data={'grant_type': 'refresh_token', 'refresh_token': refresh_token}, headers={'Authorization': 'Basic ' + base_64})
        
        if response.status_code == 200:
            response_json = response.json()
            return response_json['access_token']
        else:
            # In case of 503 error, etc
            return -1
            