군산동초등학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
유튜브 파일변환기
좋아요:0
작성자 윤승재 등록일 21.05.07 조회수 129
첨부파일
from tkinter import *
from tkinter import messagebox
from pytube import Youtube
import glob
import os.path

gui = Tk()
gui.title("유튜브 영상 변환기")
gui.geometry("300x200")
gui.resizable(FalseFalse)

def convert():
    par = lnk.get()
    print(par)

    yt = YouTube(par)

    print("변환 시작")
    if(Radiovar.get() == 1):
        print("파일 확장명: mp4")
        yt.streams.filter().all()
        yt.streams.filter().first().download() 
    else:
        print("파일 확장명: mp3")
        yt.streams.filter(only_audio=True).all()
        yt.streams.filter(only_audio=True).first().download() 
        print("success")

        files = glob.glob("*.mp4")
        for x in files:
            if not os.path.isdir(x):
                filename = os.path.splitext(x)
                try:
                    os.rename(x,filename[0] + '.mp3')
                except:
                    pass
    messagebox.showinfo("유튜브 영상 변환기","변환 완료")

b = Label(gui, text="다운로드 하고싶은 유튜브 영상 url 입력")
b.pack()

lnk = Entry(gui)
lnk.pack(fill="x")

st = StringVar() 
Radiovar = IntVar() 
Radio_button1 = Radiobutton(text="mp4 로 변환",variable=Radiovar,value=1
Radio_button2 = Radiobutton(text="mp3 로 변환",variable=Radiovar,value=2)
Radio_button1.pack()
Radio_button2.pack()

a = Label(gui, text="\n")
a.pack()

btn = Button(gui, text="변환",command=convert)
btn.pack()
gui.mainloop()
이전글 가위바위보
다음글 가위바위보