غالبًا ما يكون تنزيل مقاطع فيديو YouTube على وحدة التخزين المحلية الخاصة بك معركة شاقة ، خاصةً عندما تستمر برامج التنزيل المخصصة على YouTube في الفشل. ولكن يمكنك إنشاء برنامج تنزيل فيديو YouTube موثوق به باستخدام Python.

لا تقلق إذا لم تكن على دراية ببرمجة بايثون ، فسنوفر لك ما تحتاجه للبدء. إنه أمر سهل ، وبمجرد الانتهاء من إعداد كل شيء ، قد لا تحتاج إلى إعادة اختراع العجلة للتنزيلات اللاحقة.

دعنا نذهب اليها.

قم بإعداد بايثون

للبدء ، تحتاج إلى إعداد Python وتشغيلها على جهاز الكمبيوتر الخاص بك. لا تهتم إذا كنت تستخدم جهاز Mac ، حيث تم تثبيت Python مسبقًا بالفعل.

ولكن إذا كنت تستخدم Windows ، فانتقل إلى python.org لتنزيل أحدث إصدار من Python وتثبيته على جهاز الكمبيوتر الخاص بك.

لاختبار ما إذا كانت Python تعمل على جهاز الكمبيوتر الخاص بك بعد التثبيت ، افتح الجهاز الطرفي واكتب:

بيثون - الإصدار

ثم ضرب يدخل. إذا كانت المحطة الطرفية تعرض إصدار Python الذي قمت بتنزيله مسبقًا ، فهذا يعني أنك نجحت في تثبيت Python على جهاز الكمبيوتر الخاص بك.

بعد ذلك ، قم بإنشاء مجلد لمشروعك. افتح سطر الأوامر لهذا الدليل وأنشئ ملف Python جديدًا لنفس الموقع. تأكد من أن ملف Python الخاص بك يحتوي على الامتداد

instagram viewer
.السنة التحضيرية امتداد الملف.

خلق بيئة افتراضية ثم افتح أي محرر نصوص تريده لهذا الموقع.

ملحوظة: قم بتنزيل مقاطع الفيديو فقط عندما يكون لديك الإذن المناسب للقيام بذلك. يرى هل تنزيل مقاطع فيديو YouTube قانوني؟ للمزيد من المعلومات.

قم بإنشاء برنامج تنزيل YouTube الخاص بك باستخدام Python

لبدء هذا البرنامج التعليمي ، تحتاج إلى تثبيت مكتبة أدوات مساعدة Python على YouTube تسمى بيتوب استخدام نقطة.

للقيام بذلك ، أدخل الأمر التالي في جهازك الطرفي:

تثبيت Pytube

بمجرد التثبيت بيتوب، ارجع إلى محرر النصوص الخاص بك ، وافتح ملف Python واستورده بيتوب:

من pytube استيراد يوتيوب

انتقل إلى YouTube وانسخ عنوان URL للفيديو الذي ترغب في تنزيله. ثم قم بإنشاء مثيل YouTube في السطر التالي من ملف Python الخاص بك:

URL = " https://www.youtube.com/watch? الخامس = 80SsC_ZNbyI "
video = YouTube (URL)

ال بيتوب الوحدة النمطية تعمل من خلال منحك خيارات دفق مختلفة. ومع ذلك ، يحتوي الفيديو على دقة دفق مختلفة. وبالتالي بيتوب يتيح لك تنزيل الفيديو الخاص بك على أساس هؤلاء.

بمجرد إنشاء كائن YouTube بعنوان URL للفيديو ، يمكنك طباعة التدفقات المتاحة له:

video_streams = دفق الفيديو
طباعة (video_streams)

يمكنك قم بتشغيل كود Python الخاص بك عبر سطر الأوامر عن طريق استدعاء ملف Python الخاص بك مثل هذا:

بيثون file_name.py

يستبدل اسم الملف باسم ملف Python الخاص بك.

يبدو الإخراج كالتالي:

يمكنك أيضًا تحديد التدفقات من خلال تضمين نوع امتداد الملف باستخدام امتداد منقي وظيفة:

video_streams = video.streams.filter (file_extension = 'mp4')
طباعة (video_streams)

وهذا يشبه هذا:

ومع ذلك ، تقوم الوحدة بإرجاع دقة دفق مختلفة ، بدءًا من 360 بكسل إلى 720 بكسل و 1080 بكسل (وربما أكثر). ولكن عندما تنظر عن كثب ، كل قرار له امتداد إيتاغ القيمة.

على سبيل المثال، الدقة = "720" لديها itag = "22"، بينما ال إيتاغ بدقة 360 بكسل هي 18.

يمكنك استدعاء تيار باستخدام هذا إيتاغ قيمة بتضمين get_by_itag () وظيفة:

video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
طباعة (video_streams)
انتاج:

دقة الدفق أعلاه 720 بكسل (الدقة = "720 بكسل"). يمكنك تجربة إيتاغ 360p للحصول على دقة أقل. يمكنك أيضًا زيادة الدقة إلى 1080 بكسل أو أي دقة أخرى متاحة إذا كنت تريد ذلك. كل ما تحتاجه هو إيتاغ قيمة الدقة المفضلة لديك ، والتي تتوفر دائمًا عند طباعة تدفقات أي فيديو.

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

video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
طباعة (video_streams.title)
انتاج: أخيل مقابل. هيكتور - تروي (2004)

الآن إليك كيفية تنزيل مقطع فيديو بدقة 720 بكسل:

video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
video_streams.download ()

ومع ذلك ، يتم تنزيل الفيديو إلى دليل العمل الحالي في هذه الحالة. كما أنه يرث العنوان الافتراضي من YouTube.

ولكن يمكنك تحديد دليل تنزيل للفيديو الخاص بك وتغيير اسم الملف:

video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
video_streams.download (filename = "أول تنزيل لي على YouTube 2" ،
output_path = "مسار_الفيديو")

تذكر أن تحل محل video_path مع دليل التنزيل المفضل لديك.

الآن دعنا نضع الكود بأكمله معًا في مكان واحد. لكن هذه المرة ، تغيير الدقة إلى 360 بكسل:

من pytube استيراد يوتيوب
URL = " https://www.youtube.com/watch? الخامس = 80SsC_ZNbyI "
video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (18)
video_streams.download (filename = "أول تنزيل لي على YouTube 2" ،
output_path = "مسار_الفيديو")

هذا هو! لقد أنشأت للتو أداة تنزيل فيديو على YouTube باستخدام Python.

يمكنك تأكيد دقة الفيديو الخاص بك عن طريق النقر بزر الماوس الأيمن فوق الفيديو ثم الانتقال إلى الخصائص> التفاصيل. تحت فيديو، تحقق من قيمة ارتفاع الإطار، يشير هذا إلى دقة الفيديو.

استمر في أتمتة المهام باستخدام Python

Python متعدد الاستخدامات ، واستخدامه لأتمتة المهام البسيطة على جهاز الكمبيوتر الخاص بك يحسن إنتاجيتك. إذا كنت تعرف القليل منه ، فإن القدرة على البرمجة الذاتية لبرنامج تنزيل الفيديو على YouTube الخاص بك هي واحدة من الأرباح التي تتلقاها.

ومع ذلك ، يمكنك أيضًا أتمتة حسابات Excel وإنشاء آلة حاسبة وتخصيص bash الخاص بك والقيام بالمزيد باستخدام برمجة Python.

بريد إلكتروني
10 أفكار لمشروع بايثون مناسبة للمبتدئين

أنت تعرف الأساسيات وأنت الآن جاهز لتطبيقها. ابدأ بمشاريع Python هذه!

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • بايثون
  • دروس الترميز
عن المؤلف
إيدوو أوميسولا (تم نشر 81 مقالة)

Idowu شغوف بأي شيء التكنولوجيا الذكية والإنتاجية في أوقات فراغه ، يلعب بالبرمجة ويتحول إلى رقعة الشطرنج عندما يشعر بالملل ، لكنه أيضًا يحب الابتعاد عن الروتين من حين لآخر. يحفزه شغفه بإظهار الطريق للناس حول التكنولوجيا الحديثة على كتابة المزيد.

المزيد من Idowu Omisola

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

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

.