ไลบรารีนี้ให้รากฐานหลักสำหรับโปรโตคอล SmartGlass ที่ใช้กับคอนโซลเกม Xbox One
สำหรับข้อมูลเชิงลึกตรวจสอบเอกสาร: https://openxbox.org/smartglass-documentation
หมายเหตุ: ตั้งแต่ 29.02.2020 โมดูลต่อไปนี้จะถูกรวมเข้ากับแกน: ตอ, เสริม, เซิร์ฟเวอร์เซิร์ฟเวอร์ หมายเหตุ: โมดูลนาโนยังคงถูกนำเสนอแยกต่างหาก
ผ่าน 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}: {พอร์ต}/เอกสาร
หากเซิร์ฟเวอร์ของคุณทำงานบนอย่างอื่นนอกเหนือจาก 127.0.0.1:5557 หรือ 127.0.0.1:8080 คุณต้องลงทะเบียนแอปพลิเคชัน OAuth ของคุณเองบน Azure AD และจัดหาพารามิเตอร์ที่เหมาะสมไปยังจุดสิ้นสุดของเซิร์ฟเวอร์ REST
ตรวจสอบ: https://github.com/openxbox/xbox-webapi-python/blob/master/readme.md
ในการส่งต่อการสื่อสารชื่อเรื่องจาก Xbox ไปยังโฮสต์ในพื้นที่ของคุณเพื่อใช้แอปพลิเคชันหรือส่วนขยาย PIP Boy ของบุคคลที่สาม
xbox-fo4-relay
ที่นี่คุณสามารถดู SmartGlass TUI (อินเทอร์เฟซผู้ใช้ข้อความ):
พร้อมที่จะมีส่วนร่วม? นี่คือวิธีการตั้งค่า xbox-smartglass-core-python
สำหรับการพัฒนาในท้องถิ่น
xbox-smartglass-core-python
บน 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
ก่อนที่คุณจะส่งคำขอดึงตรวจสอบว่าตรงตามแนวทางเหล่านี้:
ความรุ่งโรจน์ถึงโจเอลเดย์สำหรับการหาการสื่อสารเสริม / Titlechannel ก่อน! คุณสามารถค้นหาการใช้งานดั้งเดิมได้ที่นี่: smartglass.csharp
แพ็คเกจนี้ใช้ส่วนหนึ่งของ CookieCutter และเทมเพลตโครงการ Audreyr/CookieCutter-Pypackage Project