diff --git a/album_art.gif b/album_art.gif new file mode 100644 index 0000000..9b9d0a1 Binary files /dev/null and b/album_art.gif differ diff --git a/album_art.jpg b/album_art.jpg new file mode 100644 index 0000000..0ec42db Binary files /dev/null and b/album_art.jpg differ diff --git a/get_rp.py b/get_rp.py index 5273b88..4e91adc 100755 --- a/get_rp.py +++ b/get_rp.py @@ -3,6 +3,8 @@ from tkinter import * from tkinter.font import Font import requests +import urllib +from PIL import Image def get_rp(): # Get API respons @@ -15,18 +17,32 @@ def get_rp(): album = tekst["album"] year = tekst["year"] time = tekst["time"] -# path = tekst["cover_med"] + jpg_path = tekst["cover"] # Return caller standard information message = (f'Titel: {title}\nArtiest: {artist}\nAlbum: {album}\nJaar: {year}\nTijd: {time}') - return (message) + return message,jpg_path def rp_quit(): exit() def rp_refresh(): rp_tekstbox.delete("1.0", "end") - rp_tekstbox.insert("1.0", get_rp()) + rp_tekstbox.insert("1.0", get_rp()[0]) + + rp_image_path = get_rp()[1] + rp_image_file = requests.get(rp_image_path).content + + rp_file=open("album_art.jpg", 'wb') + rp_file.write(rp_image_file) + rp_file.close() + rp_image = Image.open("album_art.jpg") + rp_image.save("album_art.gif") + rp_image.close() + + img = PhotoImage(file="album_art.gif", format='gif') + image_lbl.configure(image=img) + image_lbl.image=img if __name__=="__main__": @@ -42,7 +58,21 @@ if __name__=="__main__": button_quit.pack(side=BOTTOM) button_refresh.pack(side=TOP) - rp_tekstbox.insert("1.0", get_rp()) + rp_tekstbox.insert("1.0", get_rp()[0]) rp_tekstbox.pack() + + rp_image_path = get_rp()[1] + rp_image_file = requests.get(rp_image_path).content + + rp_file=open("album_art.jpg", 'wb') + rp_file.write(rp_image_file) + rp_file.close() + rp_image = Image.open("album_art.jpg") + rp_image.save("album_art.gif") + rp_image.close() + + img = PhotoImage(file="album_art.gif", format='gif') + image_lbl = Label(window, image=img) + image_lbl.pack() window.mainloop() \ No newline at end of file