بيثون - libquvi.

وحدة التفاف libquvi
التحميل الان

بيثون - libquvi. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL v2
  • السعر:
  • FREE
  • اسم الناشر:
  • Patrice FERLET
  • موقع ويب الناشر:
  • https://github.com/metal3d/

بيثون - libquvi. العلامات


بيثون - libquvi. وصف

Quvi هي المحاولة الأولى لالتفاف Libquvi إلى Python.How مصنوع؟ هذا يعتمد على سيلون. يتم تعريف الوظائف الرئيسية في ملف cpython.pxd ويتم تطوير فئة Quvi إلى ملف Quvi.pyx. يتم تجميع مع Cython باستخدام الأمر البسيط: Python Setup.py Build_ext_extyou يمكنك أيضا ترجمة ملف .so في الدليل الحالي: Python Setup.py Build_Ext - Cinplaceto تثبيت مكتبة على النظام، قد تستخدمه كجذر أو بواسطة Sudo: Python Setup .py installremember، يمكنك استخدام Virtualenv لمحاولة Quvi دون تأثير على نظامك: MKDIR / TMP / PY-VirtVirtualEnv / TMP / PY-VirtSource / TMP / PY-VILT / BIN / Activatesetup Python.py InstallThis سيقوم بتثبيت Quvi في بيئة افتراضية وبعد لإلغاء تنشيط البيئة الافتراضية، في نفس الجلسة الطرفية: deactivateSageafter التي تم تجميعها coVi، يمكنك استخدامها كوحدة بيثون. الوحدة تحديد الفصل المسمى Quvi. هذا هو استخدام بسيط: Import Quvi # مثيل: Q = Quvi.Quvi () Q.Parse ("http: //a.youtube.url") طباعة Q.Get_Properties () سترى تعريف مؤمج يحتوي على معلومات سائل يعطى بواسطة libquvi.it من الممكن استخدام الوحدة النمطية متعددة المعالجات أو الوحدة النمطية للتعامل مع العديد من الحالات. راجع هذا المثال: استيراد عملية استيراد Quvifrom MultipRoccessing عملية استيراد # هذه الوظيفة سيتم استدعاء هذه الوظيفة في ThreadDEF GetInfo (URL): Q = QUVI.QUVI () Q.Parse (URL) طباعة Q.Get_Properties () # URLs إلى Parseurl = "http: / /www.youtube.com/watch؟v=..."url2 = "http://www.youtube.com/watch؟v=..."#processes sermprocesses = [] processes.append (العملية (الهدف = getInfo، args = (url،))) proceses.append (العملية (الهدف = getinfo، args = (url2،))) #Start والانضمام إلى الخيوط طباعة "تم" كلا عنوان URL سيتم التعامل معه في مؤشر ترابط. لذلك سيكون هذا حوالي مرتين بشكل أسرع من تحليل كل عنوان URL واحدا تلو الآخر. هل سيكون من الممكن إجراء خصائص أفضل تنسيق متوفر: من Quvi Import Quvidef Get_Properties_Best_Quality (URL): Q = QUVI () URL = "HTTP: // www.youtube.com/watch؟v=0gza6xzbh1k "إذا q.is_supported (url): تنسيقات = q.get_formats (url) best_format = التنسيقات q.set_format (best_format) خصائص Q.Parse (URL) (url) . get_properties () عودة الخصائص returnd noneand تنزيل الفيديو: def get_video (اسم الملف، url): خصائص = get_properties_best_quity (url) إذا كانت الخصائص ليست بلا شيء: to_dl = خصائص filename + = خصائص Urlretrieve (to_dl، اسم الملف) لماذا هذه مكتبة Python؟ لأن سطر الأوامر Quvi جميل حقا وأردت الحصول على معلومات أفلام YouTube و Dailymotion و Vimeo (إلخ ...) في مشروع Python الخاص بي. قد يتم استخدام سطر الأوامر "Quvi"، ولكن يتمتع بتنفيذ مكتبة حقيقية هو أفضل طريقة للحصول على عروض جيدة. هل سيلثون هو جميل رائع في الوقت الحالي؟ في الوقت الحالي، يمكنك فقط الحصول على معلومات وسائل الإعلام من صفحة تطلب تحليلها. سأستمر في تطوير هذه المكتبة لتحسين واستخدام الخصائص المقدمة من مكتبة C (الإصدار، NextMediaurl) إذا كنت ترغب في تطوير معي، فاختر المشروع على Github، ثم معالجة بعض طلب دمج. الصفحة الرئيسية


بيثون - libquvi. برامج ذات صلة