def __set_image_buttons(self): try: from .__init__ import __main__ except ImportError: from __init__ import __main__ buttons_frame = tkinter.Frame(master=self.f, height=50) buttons_frame.place(x=0, rely=1 - self.BUTTONS_BUTTON_OFFSET / 100, height=50, relwidth=1, anchor="sw") self.image_play = tkinter.PhotoImage(master=buttons_frame, file=__main__.i_f("play.png")) self.image_pause = tkinter.PhotoImage(master=buttons_frame, file=__main__.i_f("pause.png")) self.image_plus = tkinter.PhotoImage(master=buttons_frame, file=__main__.i_f("plus.png")) self.image_download = tkinter.PhotoImage( master=buttons_frame, file=__main__.i_f("download.png")) self.image_delete = ImageTk.PhotoImage(Image.open( __main__.i_f("plus.png")).rotate(45), master=self.f) image_next = tkinter.PhotoImage(master=buttons_frame, file=__main__.i_f("next.png")) image_back = tkinter.PhotoImage(master=buttons_frame, file=__main__.i_f("back.png")) self.action_button = ttk.Button(buttons_frame, image=self.image_plus, command=self.actionClick) self.action_button.place(width=50, height=50, relx=0.2, anchor="n") self.back_button = ttk.Button(buttons_frame, image=image_back, command=self.backButtonClick) self.back_button.image = image_back self.back_button.place(width=50, height=50, relx=0.35, anchor="n") self.play_button = ttk.Button(buttons_frame, image=self.image_pause, command=self.pauseButtonClick) self.play_button.image = self.image_pause self.play_button.place(width=50, height=50, relx=0.5, anchor="n") self.next_button = ttk.Button(buttons_frame, image=image_next, command=self.nextButtonClick) self.next_button.image = image_next self.next_button.place(width=50, height=50, relx=0.65, anchor="n") self.button_download = ttk.Button( buttons_frame, image=self.image_download, command=lambda: DownloadManager.get().download(self.item)) self.button_download.place(width=50, height=50, relx=0.8, anchor="n") self.iconbitmap(__main__.icon())
def download(self,item=None): item = self.audios[self.count] if type(item)!=vk_audio.AudioObj else item; DownloadManager.get().download(item);