Esta biblioteca proporciona la base central para el protocolo SmartGlass que se utiliza con la consola de juegos Xbox One
Para obtener información en profundidad, consulte la documentación: https://openxbox.org/smartglass-documentation
Nota: Desde 29.02.2020, los siguientes módulos están integrados en el núcleo: tocón, auxiliar, servidor de descanso nota: el módulo nano todavía se ofrece por separado
A través de Pip
pip install xbox-smartglass-core
Consulte el final de este readme para las instrucciones dirigidas por el desarrollo.
Hay varias utilidades de línea de comandos para ver ::
xbox-cli
Alguna funcionalidad, como el registro de GamedVR, requiere autenticación con su cuenta de Microsoft para validar que tiene derecho a activar dicha acción.
Para autenticar / obtener tokens de autenticación use ::
xbox-authenticate
Información de uso
Ejemplo 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)
Ejemplo de red local:
192.168.0.100 es la dirección IP de su computadora que ejecuta el servidor:
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)
Dado que la migración de Flask Framework a Fastapi, hay una buena documentación de Openapi disponible:
http: // {ipaddress}: {puerto}/docs
Si su servidor se ejecuta en algo más que 127.0.0.1:5557 o 127.0.0.1:8080 debe registrar su propia aplicación OAuth en Azure AD y proporcionar parámetros apropiados al punto de inicio de sesión del servidor REST.
Echa un vistazo: https://github.com/openxbox/xbox-webapi-python/blob/master/readme.md
Para reenviar la comunicación del título de la Xbox a su anfitrión local para usar las aplicaciones o extensiones de terceros Fallout 4 Pip Boy
xbox-fo4-relay
Aquí puede ver el SmartGlass TUI (interfaz de usuario de texto):
¿Listo para contribuir? Aquí le mostramos cómo configurar xbox-smartglass-core-python
para el desarrollo local.
xbox-smartglass-core-python
en 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
Haga sus cambios.
Antes de empujar los cambios a GIT, verifique que realmente funcionen
pytest
git commit -m "Your detailed description of your changes."
git push origin name-of-your-bugfix-or-feature
Antes de enviar una solicitud de extracción, verifique que cumpla con estas pautas:
¡Felicitaciones a Joelday por descubrir primero la comunicación AuxiliaryStream / TitLechannel! Puede encontrar la implementación original aquí: SmartGlass.csharp
Este paquete utiliza partes de CookieCutter y la plantilla de proyecto Audreyr/CookieCutter-Pypackage