كيفية تحميل مقاطع فيديو YouTube بلغة Python

hocine
Hocine Gasmi
Back-end Developer (Python/Django)
02/09/2020 |برمجة 💻
كيفية تحميل مقاطع فيديو YouTube بلغة Python

تعلم كيف تحمل فيديوهات من Youtube باستعمال لغة البرمجة .Python3

سوف نتطرق الى كيفية تحميل فيديوهات من اليوتيوب عن طريق Python. سوف نقوم باستعمال المكتبة Pytube.

ملاحضة: في هذا المقال استعملنا Python3.

تحميل فيديو Youtube باستعمال بايثون

اولا نقوم بتحميل المكتبة:

pip3 install pytube

بعد ذلك نقوم بتضمين المكتبة و استعمالها:

import pytube

# نقوم يتحديد رابط الفيديو
url = 'https://www.youtube.com/watch?v=3fj3fssEMz4'

# تمرير الرابط
youtube = pytube.YouTube(url)

# نقوم يتحديد دقة الفيديو
video = youtube.streams.first()

# او يمكننا تحديد اعلى دقة
# video = youtube.streams.get_highest_resolution()

# تحديد مكان تحميل الملف في جهازك
video.download('../Tech_Vid')

# يمكنك تحميل الفيديو في نفس المكان بعدم تمرير المكان هكذا
# video.download()

يمكننا اختصار الكود:

import pytube

url = 'https://www.youtube.com/watch?v=3fj3fssEMz4'

pytube.YouTube(url).streams.get_highest_resolution().download('../Tech_vid')

للحصول على معلومات عن الفيديو:

video.title # عنوان الفيديو
video.url # عنوان الفيديو
video.fps # عدد الايطارات في الثانية
video.video_codec # ترميز الفيديو
vid.filesize_approx # الحجم بالتقريب

 

تحميل فيديو Youtube باستعمال بايثون من الهاتف (Android)

اولا نذهب الى Play Store و نحمل التطبيق Termux.

Termux on android

اول امر نقوم به بعد تحميل التطبيق Termux و تشغيله هو:

pkg upgrade

بعد ذلك نقوم بتثبيت Python بالأمر:

pkg install python

بعد الانتهاء من تثبيت بايثون نقوم بتثبيت المكتبة pytube باستعمال الأمر:

pip install pytube

الان يمكنك تتبع الخطوات السابقة و التحميل من اليوتيوب على هاتفك.

Pytube on Termux

ملاحضة: قبل تحميل فديو, تأكد من حقوق الملكية للفيديو.تحميل بعض الفيديوهات يعتبر غير قانوني. نحن غير مسؤولين عن ذلك.

يمكنك تفقّد قياس سرعة الانترنت باستعمال لغة البرمجة Python.

ارجو ان يكون هذا المقال المتواضع مفيداََ. اذا كان لديك اي استفسار لا تتردد في ترك تعليق.

تذكر أن المساهمات في هذا الموضوع يجب أن تتبع إرشادات المجتمع.


التعليقات:

    لا توجد تعليقات بعد.