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

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
유튜브 파일변환기
좋아요:0
작성자 윤승재 등록일 21.05.07 조회수 228
첨부파일
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()
이전글 가위바위보
다음글 가위바위보