كيف تقوم بتحميل فيديوهات يوتيوب باستخدام لغة بايثون في ثوانٍ؟
تُعد لغة بايثون (Python) واحدة من أكثر لغات البرمجة مرونة وسهولة، حيث توفر مكتبات وأدوات تجعل تنفيذ المهام اليومية أمرًا في غاية البساطة. ومن بين هذه المهام: تحميل مقاطع الفيديو من يوتيوب برمجياً.
Table Of Content

في هذا المقال، سنتعرف على طريقة تحميل أي فيديو من يوتيوب باستخدام أداة yt-dlp السريعة والقوية بأسطر برمجية معدودة.
المتطلبات الأساسية
قبل البدء، احرص على توفر ما يلي:
- تثبيت بيئة بايثون (Python) على جهازك.
- محرر أكواد برمجية مثل Visual Studio Code.
خطوات التثبيت
الخطوة الأولى: تثبيت المكتبة المطلوبة
نستخدم في هذا الشرح مكتبة yt-dlp، وهي أداة قوية ومحدثة باستمرار للتعامل مع فيديوهات المنصات المختلفة.
افتح موجه الأوامر (Terminal) واكتب الأمر التالي لتثبيتها:
pip install yt-dlp
الخطوة الثانية: كتابة الكود البرمجي
أنشئ ملفاً جديداً باسم main.py وأضف الأكواد التالية:
import yt_dlp
# رابط الفيديو المراد تحميله
url = “https://www.youtube.com/watch?v=duwMwJs7U_o”
# بدء عملية التحميل
yt_dlp.YoutubeDL().download([url])
عند تشغيل الكود، ستلاحظ أن البرنامج يبدأ مباشرة في تنزيل الفيديو بأعلى جودة متوفرة.
أين يُحفظ الفيديو بعد التحميل؟
بشكل افتراضي، يتم حفظ الفيديو في المجلد الحالي الذي تدير منه المشروع (سواء كان مجلد العمل في VS Code أو مسار الملف النصي).
إذا كنت ترغب في تغيير مكان الحفظ أو تسمية الملف باسم محدد، يمكنك تعديل الكود ليشمل خيارات التنزيل (outtmpl):
import yt_dlp
# تحديد إعدادات التنزيل ومسار الحفظ
ydl_opts = {
‘outtmpl’: ‘C:/Downloads/%(title)s.%(ext)s’, # يمكنك تغيير C:/Downloads للمسار الذي تفضله
}
url = “https://www.youtube.com/watch?v=duwMwJs7U_o”
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])
باستخدام بضعة أسطر بسيطة من بايثون ومكتبة yt-dlp، يمكنك أتمتة عملية تنزيل الفيديوهات بسهولة ودون الحاجة للاستعانة بالمواقع أو البرامج الخارجية. هل جربت أتمتة مهام أخرى باستخدام بايثون من قبل؟
