Perpustakaan ini menyediakan fondasi inti untuk protokol pintar yang digunakan dengan konsol game Xbox One
Untuk informasi mendalam, lihat dokumentasi: https://openxbox.org/smartglass-documentation
CATATAN: Sejak 29.02.2020 modul berikut diintegrasikan ke dalam inti: tunggul, tambahan, server-server Catatan: Modul nano masih ditawarkan secara terpisah
Melalui pip
pip install xbox-smartglass-core
Lihat akhir Readme ini untuk instruksi yang ditargetkan pengembangan.
Ada beberapa utilitas baris perintah untuk check out ::
xbox-cli
Beberapa fungsionalitas, seperti catatan gamedvr, membutuhkan otentikasi dengan akun Microsoft Anda untuk memvalidasi Anda memiliki hak untuk memicu tindakan tersebut.
Untuk mengotentikasi / mendapatkan token otentikasi digunakan ::
xbox-authenticate
Informasi penggunaan
Contoh 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)
Contoh Jaringan Lokal:
192.168.0.100 adalah alamat IP komputer Anda yang menjalankan server:
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)
Karena migrasi dari kerangka flask ke fastapi, ada dokumentasi openapi yang bagus yang tersedia:
http: // {ipaddress}: {port}/docs
Jika server Anda berjalan pada sesuatu yang lain dari 127.0.0.1:5557 atau 127.0.0.1:8080 Anda perlu mendaftarkan aplikasi OAuth Anda sendiri pada Azure AD dan menyediakan parameter yang sesuai ke titik login server REST.
Lihat: https://github.com/openxbox/xbox-webapi-python/blob/master/readme.md
Untuk meneruskan judul komunikasi dari Xbox ke host lokal Anda untuk menggunakan aplikasi atau ekstensi Fallout 4 Pip Pip-pihak ketiga
xbox-fo4-relay
Di sini Anda dapat melihat Smartglass TUI (antarmuka pengguna teks):
Siap berkontribusi? Inilah cara mengatur xbox-smartglass-core-python
untuk pengembangan lokal.
xbox-smartglass-core-python
Repo di 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
Membuat perubahan Anda.
Sebelum mendorong perubahan ke git, harap verifikasi mereka benar -benar berfungsi
pytest
git commit -m "Your detailed description of your changes."
git push origin name-of-your-bugfix-or-feature
Sebelum Anda mengirimkan permintaan tarik, periksa apakah itu memenuhi panduan ini:
Kudos to Joelday karena mencari tahu komunikasi AuxiliaryStream / Titlechannel terlebih dahulu! Anda dapat menemukan implementasi asli di sini: Smartglass.csharp
Paket ini menggunakan bagian dari cookiecutter dan template proyek audreyr/cookiecutter-pypackage