#find_echo_id_spotify
import spotipy
from spotipy.oauth2 import SpotifyOAuth
import os

# Puxa as senhas do sistema
SPOTIPY_CLIENT_ID = os.environ.get("SPOTIPY_CLIENT_ID")
SPOTIPY_CLIENT_SECRET = os.environ.get("SPOTIPY_CLIENT_SECRET")
SPOTIPY_REDIRECT_URI = os.environ.get("SPOTIPY_REDIRECT_URI")

sp = spotipy.Spotify(auth_manager=SpotifyOAuth(
    client_id=SPOTIPY_CLIENT_ID,
    client_secret=SPOTIPY_CLIENT_SECRET,
    redirect_uri=SPOTIPY_REDIRECT_URI,
    scope="user-read-playback-state",
    cache_path="spotify_token.txt" 
))

print("\nBuscando dispositivos ativos...")
dispositivos = sp.devices()

if not dispositivos.get('devices'):
    print("Nenhum dispositivo encontrado! Certifique-se de que a Echo está tocando algo.")
else:
    for d in dispositivos['devices']:
        print(f"-> Nome: {d['name']}")
        print(f"-> ID:   {d['id']}\n")