2
0
Fork 0

fix duplicate detection

This commit is contained in:
Luca Bilke 2023-06-27 16:56:19 +02:00
parent 00dbec6be1
commit 0d6de77db1

View file

@ -85,13 +85,7 @@ def download_track(
dl_path = f"{DL_PATH}/{track.track_num}{track_name}.part" # type: ignore[reportOptionalMemberAccess]
dest_path = f"{DEST_PATH}/{artist_name}/{album_name}/{track.track_num} {track_name}" # type: ignore[reportOptionalMemberAccess]
if os.path.exists(dest_path) and SKIP_DOWNLOADED:
print(dest_path + " exists!")
print("Skipping downloaded song")
return False, "Skipping downloaded song"
stream = track.stream()
stream.manifest = json.loads(base64.b64decode(stream.manifest))
url = stream.manifest["urls"][0]
if '.flac' in url:
@ -101,6 +95,12 @@ def download_track(
dest_path += '.mp4'
else:
dest_path += '.m4a'
if os.path.exists(dest_path) and SKIP_DOWNLOADED:
print(dest_path + " exists!")
print("Skipping downloaded song")
return False, "Skipping downloaded song"
try:
key = stream.manifest["keyId"]
except KeyError: