diff --git a/app.py b/app.py index 661b905..6d1cbdf 100644 --- a/app.py +++ b/app.py @@ -76,46 +76,46 @@ player = GaplessPlayer() print("add queue") -# player.add_to_queue( -# Song( -# "/mnt/HDD/Downloads/72 Pantera.wav", -# "Bullseye", -# 1, -# "KDrew", -# "", -# "KDrew", -# ) +player.add_to_queue( + Song( + "/mnt/HDD/Downloads/72 Pantera.wav", + "Bullseye", + 1, + "KDrew", + "", + "KDrew", + ) +) + +# albums = client.jellyfin.user_items( +# params={ +# "IncludeItemTypes": "MusicAlbum", +# "SearchTerm": "Dawn FM", # album name +# "Recursive": True, +# }, # ) -albums = client.jellyfin.user_items( - params={ - "IncludeItemTypes": "MusicAlbum", - "SearchTerm": "Dawn FM", # album name - "Recursive": True, - }, -) - -album = albums["Items"][0] # pick the album you want -album_id = album["Id"] +# album = albums["Items"][0] # pick the album you want +# album_id = album["Id"] -tracks = client.jellyfin.user_items( - params={ - "ParentId": album_id, - "IncludeItemTypes": "Audio", - "SortBy": "IndexNumber", - "SortOrder": "Ascending", - }, -) +# tracks = client.jellyfin.user_items( +# params={ +# "ParentId": album_id, +# "IncludeItemTypes": "Audio", +# "SortBy": "IndexNumber", +# "SortOrder": "Ascending", +# }, +# ) -for track in tracks["Items"]: - player.add_to_queue( - song_data_to_Song( - track, server - ) - ) +# for track in tracks["Items"]: +# player.add_to_queue( +# song_data_to_Song( +# track, server +# ) +# ) -print("add queue done") +# print("add queue done") # player.load_state("data/player.json") # close_event = threading.Event() # def save_state_loop(): diff --git a/gapless_player.py b/gapless_player.py index bfbc88a..7278309 100644 --- a/gapless_player.py +++ b/gapless_player.py @@ -53,12 +53,14 @@ def song_data_to_Song(data, client_data) -> Song: client_data["address"], f"/Items/{data['AlbumId']}/Images/Primary" ) - r = requests.get(album_cover_url) - r.raise_for_status() + # r = requests.get(album_cover_url) + # r.raise_for_status() - content_type = r.headers.get("Content-Type") # e.g. "image/jpeg" + # content_type = r.headers.get("Content-Type") # e.g. "image/jpeg" - ext = mimetypes.guess_extension(content_type) # ".jpg" + # ext = mimetypes.guess_extension(content_type) # ".jpg" + + ext = None if ext is None: ext = ".jpg" # safe fallback for album art