This commit is contained in:
17
spotifySearch.py
Normal file
17
spotifySearch.py
Normal file
@ -0,0 +1,17 @@
|
||||
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)
|
Reference in New Issue
Block a user