تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كود تحميل فيديو من اليوتيوب عبر بايثون
#1
السلام عليكم ورحمة الله و بركاته
الكود الوحيد اللي عمل معاي هو التالي:
كود :
from pytubefix import YouTube
from pytubefix.cli import on_progress
url = input("put url here: ")
yt = YouTube(url, on_progress_callback = on_progress)
print(yt.title)
ys = yt.streams.get_highest_resolution()
directory_path = r"Path_To_your_Folder"
ys.download(directory_path)
لا تنسى تعدل على مكان حفظ الفيديو
من لديه فكرة عن كيفية التعامل مع البايثون لا اريد الاحتراف فيه و انما فقط اريد رابط فيديو مباشر يطبعه وانا اتعامل معه عبر اي برنامج اخر.
وشكر الله لكم جميعا

الجواب سهل وهو ys.url
الباقي اظنه بسيط لكن كيف!!!
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#2
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


كل شي سهل الان:
اكواد البايثون:
كود :
from pytubefix import YouTube
import sys

def get_direct_video_url(youtube_url):
   try:
       yt = YouTube(youtube_url)
       # You can choose a specific stream based on resolution, format, etc.
       # For example, to get the highest resolution progressive stream:
       stream = yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first()
       if stream:
           return stream.url
       else:
           return "No suitable stream found."
   except Exception as e:
       return f"Error: {e}"

if __name__ == "__main__":
   if len(sys.argv) > 1:
       youtube_url = sys.argv[1]
       direct_url = get_direct_video_url(youtube_url)
       print(direct_url)
   else:
       print("Usage: python get_video_url.py <youtube_url>")
اكواد الvb.net:
كود :
Imports System.Diagnostics
Imports System.IO

Public Class Form1

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Dim youtubeUrl As String = TextBox1.Text ' Get YouTube URL from a TextBox
       Dim pythonScriptPath As String = "C:\Path\To\your\get_video_url.py" ' Adjust this path
       Dim pythonExecutablePath As String = "C:\Path\To\your\python.exe" ' Adjust this path

       Dim startInfo As New ProcessStartInfo()
       startInfo.FileName = pythonExecutablePath
       startInfo.Arguments = $"{pythonScriptPath} ""{youtubeUrl}""" ' Pass the YouTube URL as an argument
       startInfo.UseShellExecute = False
       startInfo.RedirectStandardOutput = True
       startInfo.CreateNoWindow = True

       Using process As Process = Process.Start(startInfo)
           Using reader As StreamReader = process.StandardOutput
               Dim directVideoUrl As String = reader.ReadToEnd().Trim()
               TextBox2.Text = directVideoUrl ' Display the direct URL in another TextBox
           End Using
       End Using
   End Sub

End Class
الان لديك الرابط المباشر تستطيع تحميله عن طريق واجهة vb.net
و السلام عليكم ورحمة الله و بركاته
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري
#3
على فكرة لو حولت ملف البايثون الى exe اجعله هو الهدف كـ Filename .
لو اظن احد مهتم كان رفعت مثال بسيط لكني اظن لا احد يجهل هذه المعلومة سوايSmile
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Zuhare
#4
تحويل البيثون الى exe الفديو https://www.youtube.com/watch?v=bEBMo52OCis
الرد }}}
تم الشكر بواسطة: justforit
#5
(22-10-25, 01:59 PM)Zuhare كتب : تحويل البيثون الى exe الفديو https://www.youtube.com/watch?v=bEBMo52OCis

بارك الله فيك وشكر لك
انا مستغرب ليه البايثون نفسه لا يقوم بهذا الامر مثل سي شارب وغيره.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Zuhare


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تحميل قائمة فيديوهات كاملة من اليوتيوب dr.programming 1 153 06-12-25, 02:26 AM
آخر رد: princelovelorn
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 651 24-04-25, 12:58 PM
آخر رد: foad8920
Photo رابط تحميل برنامج منبه الصلاة | Prayer Alarm mmaalmesry 0 728 24-10-24, 05:49 PM
آخر رد: mmaalmesry
  حل مشكلة تعذر تحميل الملف أو التجميع ل scannerlib ahlamalgomate2020 0 291 01-09-24, 03:05 PM
آخر رد: ahlamalgomate2020
  يوجد لدي بطئ في تحميل الصور داخل FlowLayoutPanel1 يوجد لدي اكثر من 100 صنف mohamedgadain61 1 443 02-06-24, 12:44 AM
آخر رد: غزة العزة
  تحميل جميع الماسحات الضوئية المتصلة بالجهاز في كومبوبوكس جيولوجي مبتدئ 2 564 22-02-24, 07:10 PM
آخر رد: جيولوجي مبتدئ
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 449 22-02-24, 12:09 PM
آخر رد: AHMED213
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 743 17-10-23, 06:51 PM
آخر رد: new_programer
  كيف يمكن تأخير الـSplash Screen حتى يتم تحميل الأدوات بالكامل؟ hazim1 0 536 28-09-23, 08:23 AM
آخر رد: hazim1
Photo [سؤال] ظور رسالة خطأ عند تحميل قاعدة بيانات تحتوي على صور أبو خالد الشكري 4 823 11-09-23, 09:51 PM
آخر رد: أبو خالد الشكري

التنقل السريع :


يقوم بقرائة الموضوع: