This commit is contained in:
Simone Tesini 2025-08-02 11:00:02 +02:00
parent 88f34c6257
commit cd9d47ad8d

View file

@ -1,10 +1,11 @@
import requests
import urllib.parse
import os.path
import os
import os.path
import sys
import urllib.parse
from dataclasses import dataclass
import requests
sys.path.append("/yt-dlp")
import yt_dlp
@ -42,11 +43,16 @@ def _lastfm_getinfo(name: str, artist: str) -> tuple[str, list[str]]: # ( image
track_info = response.json()["track"]
image_url = urllib.parse.urlparse(track_info["album"]["image"][0]["#text"])
image_id = ""
if "album" in track_info:
image_url = urllib.parse.urlparse(track_info["album"]["image"][0]["#text"])
image_id = os.path.splitext(os.path.basename(image_url.path))[0]
else:
print("this song haas no image", flush=True)
return (
# track_info["mbid"],
os.path.splitext(os.path.basename(image_url.path))[0],
image_id,
[t["name"] for t in track_info["toptags"]["tag"]],
)