Page MenuHomePhorge

No OneTemporary

diff --git a/check_track_availability.py b/check_track_availability.py
index 10ccec2..627b25c 100755
--- a/check_track_availability.py
+++ b/check_track_availability.py
@@ -1,50 +1,47 @@
#!/usr/bin/env python3
import sys
import tekore as tk
import pyml_config as config
# Set up Spotify connection using client token
conf = (config.client_id, config.client_secret)
token = tk.request_client_token(*conf)
spotify = tk.Spotify(token)
# Get track ID from first argument
trackarg = sys.argv[1]
#print(trackarg)
try:
#tk.from_url(trackarg)
#print("Looks like it's a track URL, we'll use that")
track = spotify.track(tk.from_url(trackarg)[1])
except:
#print("Looks like it's not a URL, maybe it's a URI?")
try:
track = spotify.track(trackarg)
except:
print("Still failed?!?")
#trackid = tk.from_url(trackarg)[1]
#track = spotify.track(trackid)
#print(track.asbuiltin())
available_markets = track.asbuiltin()['available_markets']
# Get the ISRC code to check for duplicate tracks that will be substituted automatically by Spotify if the submitted version isn't available in a jurisdiction
isrc = track.asbuiltin()['external_ids']['isrc']
# Now check for those additional versions, and append them to the available_markets array. I might be doing this in a reasonable way now?
search_results = spotify.search('isrc:{}'.format(isrc), types=('track',))
-print("Length of search_results: "+str(len(search_results)))
for p in search_results:
- #print(p.items.asbuiltin())
- print("Length of p.items: "+str(len(p.items)))
for i in p.items:
available_markets += i.asbuiltin()['available_markets']
# Clear out duplicates
available_markets = list(dict.fromkeys(available_markets))
# Order it
available_markets.sort()
print(available_markets)

File Metadata

Mime Type
text/x-diff
Expires
Mon, Apr 28, 12:50 AM (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
154032
Default Alt Text
(1 KB)

Event Timeline