Nomineren even opgeleukt
En spotify.link shortlinks worden geaccepteerd. Mogelijk.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import requests
|
||||
import os
|
||||
import re
|
||||
from datetime import datetime, timedelta
|
||||
from dotenv import load_dotenv
|
||||
|
||||
@@ -34,6 +35,12 @@ class Spotify():
|
||||
self.valid_until = datetime.now() + timedelta(seconds=data["expires_in"]-300)
|
||||
return self.token
|
||||
|
||||
def unshort(self, url):
|
||||
"""Converts a spotify.link url into a normal spotify ID"""
|
||||
r = requests.get(url, allow_redirects=False)
|
||||
r.raise_for_status()
|
||||
return r.headers["Location"]
|
||||
|
||||
def get_song_info(self, spotify_id):
|
||||
token = self.get_token()
|
||||
url = 'https://api.spotify.com/v1/tracks/' + spotify_id
|
||||
@@ -42,4 +49,5 @@ class Spotify():
|
||||
'Authorization': 'Bearer ' + token
|
||||
}
|
||||
r = requests.get(url, headers=headers)
|
||||
r.raise_for_status()
|
||||
return r.json()
|
||||
|
||||
Reference in New Issue
Block a user