السلام عليكم ورحمة الله وبركاته
اليوم شرح سكربت بايثون تحميل فديوهات اليوتيوب من خلال مكتبة tkinter ، يمكنك من خلاله تحميل أى فديو على اليوتيوب بسهوله .
نبذه بسيطه عن لغة بايثون
لغة بايثون تعتبر من أسهل اللغات من حيث تعلمها فيمكنك بسهوله تصميم أى مشروع فقط من خلال تعلن الأساسيات والمكتبات
السورس كود الخاص بسكربت تحميل فديوهات اليوتيوب
############################
# استدعاء المكتبات اللازمه
import tkinter as tk
from tkinter import *
import webbrowser as wb
from pytube import YouTube
import webbrowser as wb
import tkinter as tk
from PIL import Image, ImageTk
from urllib.request import urlopen
################################# #خاص بالصوره
window = Tk()
try:
URL = "https://j.top4top.io/p_2375v939u0.jpg"
u = urlopen(URL)
raw_data = u.read()
u.close()
photo = ImageTk.PhotoImage(data=raw_data) # <-----
label = tk.Label(image=photo)
label.image = photo
label.pack()
except:
tk.Label(window, text = 'Make sure the internet is turned on ! ', font = 'arial 8 bold',fg="red",bg="#96DEBA").place(x= 100, y = 200)
##################################دالة تنفيذ التحميل
def Download_Video():
try:
url =YouTube(str(link.get()))
video = url.streams.get_highest_resolution()
video.download('/storage/emulated/0/Download')
tk.Label(window, text = 'Video Downloaded successfully', font = 'arial 10',fg="white",bg="#9abad6").place(x= 100, y = 890)
except:
tk.Label(window, text = 'Internet connection error ! ', font = 'arial 8 bold',fg="red",bg="white").place(x= 180, y = 900)
tk.Button(window,text = 'DOWNLOAD VIDEO', font = 'arial 10 bold' ,fg="white",bg = 'green', padx = 2,command=Download_Video).place(x=200,y = 800)
#################################
# اللون والحجم والعنوان
window.geometry("600x200")
window.config(bg="black")
window.resizable(width=False,height=False)
#window.title('YouTube Video Downloader')
link = tk.StringVar()
tk.Label(window,text = ' Youtube Video Downloader ', font ='arial 10 bold',fg="White",bg="Black").pack()
#################################
tk.Label(window, text = 'Paste Your YouTube Link Here:', font = 'arial 8 bold',fg="Black",bg="#EC7063").place(x= 139 , y = 600)
#################################
link_enter = tk.Entry(window, width = 40,textvariable = link,bg="lightblue").place(x = 5, y = 700)
#################################
tk.Label(window, text = 'Projected By Abdullah Salah', font = 'arial 8 bold',fg="blue",bg="white").place(x= 162, y = 1180)
#################################
#الروابط الخاصه لو حابب تضعها
new=1
url1 = "https://t.me/Techno0099"
url2="https://youtube.com/channel/UCAbtkFAe9yyX0HJNFXyKJUg"
def openweb():
wb.open(url1,new=new)
tk.Button (window,text="Telegram Channel",font="arial 8 bold",fg="blue",bg="white",padx=2,command=openweb).place(x=20,y=1300)
#################################
def openweb():
wb.open(url2,new=new)
tk.Button (window,text="Youtube Channel",font="arial 8 bold",fg="blue",bg="white",padx=2,command=openweb).place(x=450,y=1300)
window.mainloop()
هذا نهاية الكود اتمنى اعجابكم
لا تنسى
إرسال تعليق