Tkinter filedialog как получить файл выбранный пользователем для изменение его типа
мир! У меня на стадии разработке простой программы на python с помощью библиотек: Tkinter, time , moviepy, возникла проблема, короче суть в том, что я не могу понять, как файл выбранный пользователем программа может получить его и изменить тип с помощью moviepy, например с mp4 > mp3, просто мне интересно как создать это. Заранее ОГРОМНОЕ СПАСИБО !!!
from tkinter import *
from moviepy.editor import *
from tkinter import filedialog as fd
import tkinter.ttk as ttk
import time, threading
window = Tk()
window.geometry('600x600')
window.resizable(height=False,width=False)
window.title("easy convert")
window["bg"] = "gray"
def open_mp4():
file_name = fd.askopenfilename(
filetypes=(("MP3", "*.mp3"),
))
f = open(file_name)
s = f.read()
text.insert(1.0, s)
f.close()
def progress():
for i in range(101):
pb['value'] += i
time.sleep(.3)
def export_mp3():
file_name = fd.asksaveasfilename(
filetypes=(("MP3", "*.mp3"),
))
f = open(file_name, 'w')
s = text.get(1.0, END)
f.write(s)
f.close()
save_radio = IntVar()
save_radio.set(0)
img = PhotoImage(file='ico.png')
#img = img.subsample(4,4)
img2 = PhotoImage(file='ico2.png')
#img2 = img2.subsample(4,4)
mp3_to_4 = Button(text='mp4 to mp3 convert',command=lambda: threading.Thread(target=progress, daemon=True).start() )
b1 = Button(text="Открыть",highlightthickness=0, bd= 0,bg='gray', command=open_mp4,image=img)
b1.grid(row=1, sticky=W)
mp3_to_4.grid(column=0,row=1)
b2 = Button(text="Сохранить",highlightthickness=0, bd= 0,bg='gray', command=export_mp3,image=img2)
text = Text(width=50, height=25)
text.grid(columnspan=2)
b2.grid(row=1, sticky=E)
pb = ttk.Progressbar( mode="determinate")
pb.grid(row=0,column=0)
text_str = StringVar()
text_str.set ("Plz follow my TikTok Adammuesly")
label = Label( textvariable=text_str)
label.grid()
window.mainloop()