هل لديك أفكار حول كيفية تحسين pytube؟ لا تتردد في فتح قضية أو طلب سحب!
pytube هي مكتبة Python أصلية وخفيفة الوزن وخالية من التبعية (وأداة مساعدة لسطر الأوامر) لتنزيل مقاطع فيديو YouTube.
يمكن العثور على وثائق مفصلة حول استخدام المكتبة على pytube.io. يوصى بهذا في معظم الحالات. إذا كنت تريد تنزيل مقطع فيديو واحد بسرعة، فقد يكون دليل البدء السريع أدناه هو ما تبحث عنه.
يعد YouTube النظام الأساسي الأكثر شيوعًا لمشاركة مقاطع الفيديو في العالم، وباعتبارك متسللًا، قد تواجه موقفًا حيث تريد كتابة شيء ما لتنزيل مقاطع الفيديو. ولهذا أقدم لكم : pytube .
pytube هي مكتبة خفيفة الوزن مكتوبة بلغة بايثون. ليس لديها أي تبعيات لجهة خارجية وتهدف إلى أن تكون موثوقة للغاية.
يجعل pytube أيضًا عملية تحديد المسار سهلة، مما يسمح لك بتحديد وظائف رد الاتصال لأحداث التنزيل المختلفة، مثل on progress
أو on complete
.
علاوة على ذلك، يتضمن pytube أداة مساعدة لسطر الأوامر، مما يسمح لك بتنزيل مقاطع الفيديو مباشرة من الجهاز.
دعم لكل من التدفقات التقدمية وDASH
دعم لتحميل قائمة التشغيل الكاملة
سجل بسهولة عمليات الاسترجاعات on_download_progress
و on_download_complete
تم تضمين واجهة سطر الأوامر
دعم مسار التسمية التوضيحية
إخراج مسارات التسميات التوضيحية إلى تنسيق .srt (SubRip Subtitle)
القدرة على التقاط URL المصغر
كود المصدر موثق على نطاق واسع
لا تبعيات طرف ثالث
يغطي هذا الدليل الاستخدام الأساسي للمكتبة. لمزيد من المعلومات التفصيلية، يرجى الرجوع إلى pytube.io.
يتطلب Pytube تثبيت Python 3.6 أو أحدث، بالإضافة إلى النقطة. (عادةً ما يتم تجميع النقطة مع عمليات تثبيت Python.)
للتثبيت من PyPI باستخدام النقطة:
$ python -m pip install pytube
في بعض الأحيان، يصبح إصدار PyPI قديمًا بعض الشيء. للتثبيت من المصدر بالنقطة:
$ python -m pip install git+https://github.com/pytube/pytube
لتنزيل مقطع فيديو باستخدام المكتبة في برنامج نصي، ستحتاج إلى استيراد فصل YouTube من المكتبة وتمرير وسيطة لعنوان URL للفيديو. ومن هناك، يمكنك الوصول إلى التدفقات وتنزيلها.
>>> من pytube قم باستيراد YouTube >>> YouTube('https://youtu.be/2lAe1cqCOXo').streams.first().download() >>> yt = YouTube('http://youtube.com/ watch?v=2lAe1cqCOXo') >>> yt.streams ... .filter(progressive=True, file_extension='mp4') ... .order_by('الحل') ... .ديسك() ... .أولاً() ... .تحميل()
يعد استخدام CLI أمرًا واضحًا ومباشرًا أيضًا. لتنزيل مقطع فيديو بأعلى جودة تقدمية، يمكنك استخدام الأمر التالي:
$ pytube https://youtube.com/watch?v=2lAe1cqCOXo
يمكنك أيضًا أن تفعل الشيء نفسه بالنسبة لقائمة التشغيل:
$ pytube https://www.youtube.com/playlist?list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n