توفر هذه المكتبة الأساس الأساسي لبروتوكول SmartGlass الذي يتم استخدامه مع وحدة التحكم في ألعاب Xbox One
للحصول على معلومات متعمقة ، تحقق من الوثائق: https://openxbox.org/smartglass-documentation
ملاحظة: منذ 29.02.2020 ، يتم دمج الوحدات التالية في Core: Stump ، مساعدة ، خادم راف
عبر PIP
pip install xbox-smartglass-core
انظر نهاية هذا ReadMe للتعليمات المستهدفة للتطوير.
هناك العديد من أدوات سطر الأوامر للتحقق من ::
xbox-cli
تتطلب بعض الوظائف ، مثل سجل GamedVR ، المصادقة مع حساب Microsoft الخاص بك للتحقق من أن لديك الحق في تشغيل هذا الإجراء.
للمصادقة / الحصول على رموز المصادقة استخدام ::
xbox-authenticate
معلومات الاستخدام
مثال LocalHost:
# Serve on '127.0.0.1:5557'
$ xbox-rest-server
INFO: Started server process [927195]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:5557 (Press CTRL+C to quit)
مثال الشبكة المحلية:
192.168.0.100 هو عنوان IP لجهاز الكمبيوتر الخاص بك الذي يعمل على تشغيل الخادم:
xbox-rest-server --host 192.168.0.100 -p 1234
INFO: Started server process [927195]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://192.168.0.100:1234 (Press CTRL+C to quit)
نظرًا لأن الترحيل من Flask Framework إلى Fastapi ، تتوفر وثائق Openapi لطيفة:
http: // {ipaddress}: {port}/docs
إذا كان الخادم الخاص بك يعمل على شيء آخر غير 127.0.0.1:557 أو 127.0.0.1:8080 ، تحتاج إلى تسجيل تطبيق OAuth الخاص بك على Azure AD وتزويد المعلمات المناسبة إلى نقطة تسجيل الدخول إلى خادم REST.
تحقق من: https://github.com/openxbox/xbox-webapi-python/blob/master/readme.md
لإعادة توجيه اتصال العنوان من Xbox إلى مضيفك المحلي لاستخدام تطبيقات أو ملحقات Boy Pip التابعة لجهة خارجية
xbox-fo4-relay
هنا يمكنك رؤية SmartGlass Tui (واجهة مستخدم النص):
هل أنت مستعد للمساهمة؟ إليك كيفية إعداد xbox-smartglass-core-python
للتنمية المحلية.
xbox-smartglass-core-python
repo على github. git clone [email protected]:your_name_here/xbox-smartglass-core-python.git
python -m venv ~/pyvenv/xbox-smartglass
source ~/pyvenv/xbox-smartglass/bin/activate
cd xbox-smartglass-core-python
pip install -e .[dev]
git checkout -b name-of-your-bugfix-or-feature
قم بإجراء تغييراتك.
قبل الضغط على التغييرات على git ، يرجى التحقق من أنها تعمل بالفعل
pytest
git commit -m "Your detailed description of your changes."
git push origin name-of-your-bugfix-or-feature
قبل إرسال طلب سحب ، تحقق من أنه يلبي هذه الإرشادات:
مجد إلى Joelday لمعرفة التواصل المساعد / Titlechannel أولاً! يمكنك العثور على التنفيذ الأصلي هنا: SmartGlass.csharp
تستخدم هذه الحزمة أجزاء من CookieCutter و Audreyr/CookieCutter-pypackage قالب