Actually I don’t need to make 170 API calls

This commit is contained in:
mez 2025-09-06 20:44:56 +01:00
parent d4e1a24ad4
commit 409e3b2fbf

View file

@ -5,16 +5,15 @@ user = d.user("pilpaotr")
records = []
rawlist = user.collection_folders[0].releases
thenumber = 1
maxno = len(user.collection_folders[0].releases)
maxno = len(rawlist)
def typography(thestring):
return re.sub(" / ","/",re.sub(" \(.*\)","",re.sub(" - ","",re.sub(" "," ",re.sub("\.\.\.","",re.sub("'","",re.sub(" = .*","",thestring)))))))
print("Fetching records from Discogs")
for item in user.collection_folders[0].releases:
print("Fetching " + str(thenumber) + " of " + str(maxno))
for item in rawlist:
theitem = {}
theitem["artist"] = typography(item.release.artists[0].name)
theitem["title"] = typography(item.release.title)
@ -32,7 +31,6 @@ for item in user.collection_folders[0].releases:
records.append(theitem)
thenumber += 1
time.sleep(1) # only allowed 1 request per second
records = sorted(records, key=lambda d: d["title"])
records = sorted(records, key=lambda d: d["artist"])