ما هو statum ؟ ?️
statum ، وهو مشروع جانبي، هو تطبيق ويب مدمج بلغة Python وFlask وMongoDB والذي يعمل كأداة لجعل استخدام Twitch أكثر متعة، مع ميزات فريدة والقدرة على الحصول على معلومات متعمقة عن أكثر مشغلي البث المحبوبين لديك.
معاينة
يمكنك أدناه رؤية بعض لقطات الشاشة من واجهة المستخدم الحالية، رغم أنها عرضة للتغيير.
الصفحة الرئيسية | لوحة القيادة |
---|
| |
عشوائي | فيديوهات حسب الطلب |
| |
صفحة غاسل | مقاطع الفيديو حسب الطلب المفضلة |
| |
سمات
- تم دمج Twitch OAuth، والذي يسمح بتحميل متابعيك على الفور.
- القدرة على عرض بث عشوائي لعدد يتراوح بين 10 و100 مشاهد للمساعدة في دعم القائمين على البث الأصغر حجمًا.
- لوحة معلومات مبهجة من الناحية الجمالية تحتوي على قائمة بأسماء برامج البث التي تتبعها وأهم برامج البث ومقاطع LSF المتداولة.
- إذا كان مقدم البث مباشرًا، فإنه يعرض الفئة الموجودة فيه ومدة البث.
- قائمة VODs لكل غاسل.
- قائمة بمقاطع Twitch الأكثر شيوعًا حاليًا، جنبًا إلى جنب مع مقاييسها.
- رؤى فريدة لبيانات القائم بالبث لكل لاعب على النظام الأساسي.
- استخدام MongoDB لفهرسة أدوات البث لتقليل كمية الطلبات وجلسات المستخدم.
- القدرة على إضافة اللافتات إلى المفضلة.
- شاهد VODs الخاصة ببرامج البث المفضلة لديك.
وأكثر من ذلك بكثير!
العمل على
يتوفر تراكم الميزات التي لم يتم تنفيذها بعد على مساحة عمل Trello العامة والتي يمكن عرضها على statum واللوحة.
الخادم التجريبي
يتوفر خادم تجريبي، على DigitalOcean، إلى جانب بنية متعددة مخصصة ومتوازنة التحميل تم إنشاؤها باستخدام Docker وNginx وuWSGI: statum . *ملاحظة: قد تكون أو لا تكون محدثة (أو معطلة).
عملية التثبيت
إذا كنت ترغب في تشغيل تطبيق الويب هذا محليًا، فستكون لغة Python ضرورية لتتمكن من تشغيل تطبيق الويب هذا.
يعد MongoDB ضروريًا لوظائف تطبيق الويب، لذلك يلزم بعض المعرفة ويلزم تثبيت MongoDB على جهازك المحلي.
- لاستضافة تطبيق الويب هذا، تحتاج إلى تسجيل تطبيق Twitch الذي سيكون بمثابة الأساس لهذا البرنامج.
- بعد تسجيل تطبيق Twitch، يتعين عليك النقر فوق "إدارة" وتحديد موقع "معرف العميل" الذي يمكنك لصقه في ملف config.py.
- قم بإنشاء رمز OAuth المميز، وبعد ذلك، يجب عليك وضعه في ملف config.py أيضًا.
- افتح سطر الأوامر/المحطة حيث يوجد الكود المصدري statum .
- قم بتثبيت التبعيات المطلوبة عبر "pip install -r require.txt" (إذا لم ينجح ذلك، جرّب pip3 بدلاً من pip)
- إعداد التطبيق للقارورة: $env:FLASK_APP=" statum "
- إعداد متغيرات البيئة للقارورة: "$env:FLASK_ENV="development" (اختياري، وضع التصحيح)
- قم بتشغيل تطبيق الويب flask عبر "flask run".
بعد ذلك، أنت جاهز.
المساهمة
إذا كنت ترغب في المساهمة، في إجراء تحسين على تطبيق الويب هذا، فلا تتردد في تقديم طلب سحب لأن هذا التطبيق به بالتأكيد الكثير من العيوب. أو يمكنك فتح موضوع :)
رخصة
مرخص بموجب ترخيص MIT - راجع ملف الترخيص لمزيد من التفاصيل.