неизвестная строка в необработанную строку - PullRequest
0 голосов
/ 18 июня 2020

Итак, у меня есть кнопка обзора, которая указывает путь для загрузки, но, поскольку она выдает обычную строку, она не будет загружаться, поскольку используются обратные косые черты, и они не интерпретируются буквально. Изменить: я немного добавил другие части своего кода, так как некоторые части были не совсем понятны.

def browse():
    global folder_path
    filename = filedialog.askdirectory()
    Path = filename
    print(Path)
BROWSEbutton = tk.Button(src, text="Browse", font="Courier 12", command=browse).place(x=425,y=0)
def Convert():
    try:   
        video = yt.YouTube(URL.get()).streams.first()
        try:
            video.download(Path)
            print("succesful")
        except:
            print("error")
            msgb.showerror("Error","Invalid Path")     
    except:
        print("error")    
        msgb.showerror("Error","Invalid URL")
CONVERTbutton = tk.Button(src, text="Convert", font="Courier 12",command=Convert).place(x=243,y=220)

1 Ответ

0 голосов
/ 18 июня 2020
  1. Вы определяете глобальную переменную, такую ​​как folder_path, и не используете ее
  2. Путь в convert () не определен в этой функции, где глобальная переменная folder_path должна иметь
  3. И путь, заданный filedialog.askdirectory(), также работает для video.download()

после удаления этих ошибок ваш код должен быть,

folder_path=""
def browse():
    global folder_path
    folder_path = filedialog.askdirectory()
    print(folder_path)

def Convert():
    global folder_path
    try:   
        video = yt.YouTube(URL.get()).streams.first()
        try:
            video.download(folder_path)
            print("succesful")
        except:
            print("error")
            msgb.showerror("Error","Invalid Path")     
    except:
        print("error")    
        msgb.showerror("Error","Invalid URL")

BROWSEbutton = tk.Button(src, text="Browse", font="Courier 12", command=browse).place(x=425,y=0)
CONVERTbutton = tk.Button(src, text="Convert", font="Courier 12",command=Convert).place(x=243,y=220)

надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...