Spptify

import requests
import base64

# Tus credenciales de Spotify (recuerda reemplazarlas con unas nuevas y no compartirlas públicamente)
CLIENT_ID = ""
CLIENT_SECRET = ""

# Obtener el token de acceso
def get_access_token():
    url = "https://accounts.spotify.com/api/token"
    headers = {
        "Authorization": "Basic " + base64.b64encode(f"{CLIENT_ID}:{CLIENT_SECRET}".encode()).decode()
    }
    data = {"grant_type": "client_credentials"}
    response = requests.post(url, headers=headers, data=data)
    return response.json().get("access_token")

# Obtener las canciones recientemente escuchadas
def get_recent_tracks():
    token = get_access_token()
    if not token:
        print("Error obteniendo el token de acceso")
        return
    
    url = "https://api.spotify.com/v1/me/player/recently-played?limit=50"
    headers = {"Authorization": f"Bearer {token}"}
    response = requests.get(url, headers=headers)
    
    if response.status_code == 200:
        data = response.json()
        for track in data.get("items", []):
            print(track["track"]["name"], "-", track["track"]["artists"][0]["name"], "@", track["played_at"])
    else:
        print("Error obteniendo el historial de reproducción:", response.json())

# Ejecutar la consulta
get_recent_tracks()