Я написал программу на основе tkinter, которая извлекает изображение из ссылки и сохраняет его как имя, указанное пользователем. Я хочу открыть изображение в файловом менеджере после загрузки.
from tkinter import *
from tkinter import messagebox
import requests
window = Tk()
window.title('Image downloader')
back_ground = "#2c2c2c"
c_white = "#ffffff"
def imageDownload():
if link_image.get() != "" and save_image.get() != "":
r = requests.get(link_image.get())
with open(save_image.get(), 'wb') as img:
img.write(r.content)
messagebox.showinfo(save_image, "Downloading")
else:
messagebox.showinfo('error', "imagelink, or save as name not found")
window.overrideredirect(False)
window.configure(bg=back_ground)
name_link = Label(window, text="Enter link", width=10, pady=3, bg=back_ground,
fg=c_white)
name_link.grid(row=0, column=0)
link_image = Entry(window, bg=back_ground, bd=0, highlightcolor=c_white, fg=c_white)
link_image.grid(row=0, column=1, )
name_image = Label(window, text="Save link", width=10, pady=3, bg=back_ground,
fg=c_white)
name_image.grid(row=1, column=0)
save_image = Entry(window, bg=back_ground, bd=0, highlightcolor=c_white, fg=c_white)
save_image.grid(row=1, column=1)
save_button = Button(window, text="Get", command=imageDownload, bg=back_ground, bd=0,
width=6, highlightcolor=c_white, fg=c_white)
save_button.grid(row=2, column=0)
exit_button = Button(window, text="Exit", command=window.quit, bg=back_ground, bd=0,
width=17, highlightcolor=c_white, fg=c_white)
exit_button.grid(row=2, column=1)
window.mainloop()