18 lines
823 B
Python
18 lines
823 B
Python
import spotipy
|
|
from spotipy.oauth2 import SpotifyClientCredentials
|
|
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
def searchSpotify(spotifySearch, limit=1):
|
|
sp = spotipy.Spotify(auth_manager=SpotifyClientCredentials(client_id=os.getenv("client_id"), client_secret=os.getenv("client_secret")))
|
|
results = sp.search(q=spotifySearch, limit=limit)
|
|
trackName = results['tracks']['items'][0]['name']
|
|
trackArtist = results['tracks']['items'][0]['artists'][0]['name']
|
|
trackAlbum = results['tracks']['items'][0]['album']['name']
|
|
trackPreview = results['tracks']['items'][0]['preview_url']
|
|
trackImage = results['tracks']['items'][0]['album']['images'][0]['url']
|
|
trackID = results['tracks']['items'][0]['uri']
|
|
return (trackName, trackArtist, trackAlbum, trackPreview, trackImage, trackID)
|