Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #C Gavin 2018
  2.  
  3. import os
  4. from tkinter import *
  5. import pytube
  6. import os, getpass
  7.  
  8.  
  9. if __name__ == "__main__":
  10. app = Tk()
  11. app.title("Youtube Downloader V1.5")
  12. rawurl = StringVar()
  13. l = Listbox(app, width=30, height=15)
  14. folders = [
  15. "Downloads",
  16. "Desktop",
  17. "Videos",
  18. "Music",
  19. "Documents",
  20. ]
  21.  
  22. for i in range(1,6):
  23. l.insert(i, folders[i - 1]
  24.  
  25. app.geometry("400x300")
  26. def download():
  27. sel = l.curselection()
  28. link = str(rawurl.get())
  29. print('Downloading...')
  30. if sel == (0,):
  31. folder = folders[0]
  32. elif sel == (1,):
  33. folder = folders[1]
  34. elif sel == (2,):
  35. folder = folders[2]
  36. elif sel == (1,):
  37. folder = folders[3]
  38. elif sel == (1,):
  39. folder = folders[4]
  40.  
  41. pytube.YouTube(link).streams.first().download("C:/Users/" + str(getpass.getuser()) + folder)
  42. print('done')
  43. app.destroy()
  44.  
  45. l.place(x=200,y=0)
  46. url = Entry(app,textvar = rawurl).place(x=0,y=0)
  47. download = Button(app,text = 'Download',command = download).place(x=0,y=25)
  48. urllabel = Label(text = 'Full url').place(x=125,y = 0)
  49. label = Label(text = 'Youtube Downloader',font='none 16').place(x=0,y = 50)
  50. label = Label(text = 'V1.5',font='none 16').place(x=0,y = 75)
  51. urllabel = Label(text = 'Destination').place(x=125,y = 25)
  52. app.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement