Skip to main content

Xbox-Smartglass-Nano

PyPi version Docs Build status Discord chat

The gamestreaming part of the smartglass library, codename NANO.

Currently supported version:

  • NANO v1 (Xbox One family)

XCloud and new XHome streaming are Nano v3, required for Xbox Series S/X.

For in-depth information, check out the documentation: (https://openxbox.github.io)

Features

  • Stream from your local Xbox One (OG/S/X) console

Dependencies

Install

pip install xbox-smartglass-nano

How to use

xbox-nano-client

Known issues

  • Video / Audio / Input is not smooth yet
  • ChatAudio and Input Feedback not implemented

Development workflow

Ready to contribute? Here's how to set up xbox-smartglass-nano-python for local development.

  1. Fork the xbox-smartglass-nano-python repo on GitHub.
  2. Clone your fork locally
git clone git@github.com:your_name_here/xbox-smartglass-nano-python.git
  1. Install your local copy into a virtual environment. This is how you set up your fork for local development
python -m venv ~/pyvenv/xbox-smartglass
source ~/pyvenv/xbox-smartglass/bin/activate
cd xbox-smartglass-nano-python
pip install -e .[dev]
  1. Create a branch for local development::
git checkout -b name-of-your-bugfix-or-feature
  1. Make your changes.

  2. Before pushing the changes to git, please verify they actually work

pytest
  1. Commit your changes and push your branch to GitHub::
git commit -m "Your detailed description of your changes."
git push origin name-of-your-bugfix-or-feature
  1. Submit a pull request through the GitHub website.

Pull Request Guidelines

Before you submit a pull request, check that it meets these guidelines:

  1. Code includes unit-tests.
  2. Added code is properly named and documented.
  3. On major changes the README is updated.
  4. Run tests / linting locally before pushing to remote.

Credits

This package uses parts of Cookiecutter and the audreyr/cookiecutter-pypackage project template

CHANGELOG

0.10.0 (2020-12-12)

  • Change of license -> MIT license
  • Deprecated Python 3.6, Added Python 3.9
  • Migration from gevent to asyncio (in sync with smartglass-core)
  • Migration from marshmallow objects to pydantic
  • Fixed controller and closing issues (#15)

0.9.4 (2020-02-29)

  • Fix KeyError for debug prints
  • PyAV 0.4.1 -> 6.1.0 compatibility

0.9.3 (2018-11-14)

  • Python 3.7 compatibility

0.9.2 (2018-09-30)

  • Fix TravisCI dependency on ffmpeg

0.9.1 (2018-09-29)

  • First release on PyPI.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xbox-smartglass-nano-0.10.1.tar.gz (58.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xbox_smartglass_nano-0.10.1-py2.py3-none-any.whl (50.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file xbox-smartglass-nano-0.10.1.tar.gz.

File metadata

  • Download URL: xbox-smartglass-nano-0.10.1.tar.gz
  • Upload date:
  • Size: 58.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for xbox-smartglass-nano-0.10.1.tar.gz
Algorithm Hash digest
SHA256 a0befc01b20188bb3f5ed0bca3343c18987c29424fabbc75e09201b6cd9cb871
MD5 83c2f49d80f5e6b15c33eedb69cfb1b1
BLAKE2b-256 74e9335b663046712e2e2da2a369bc6a16ce0009d6ce055dc188b57f6f5fd85d

See more details on using hashes here.

File details

Details for the file xbox_smartglass_nano-0.10.1-py2.py3-none-any.whl.

File metadata

  • Download URL: xbox_smartglass_nano-0.10.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for xbox_smartglass_nano-0.10.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 15c4e7e8d1d126f6a484cbd3bd0202e11a48ff8085cd0863bbf8ddd350c3340d
MD5 f1e0567404d2df7b8cbbf1ec3915cde6
BLAKE2b-256 3ba660ac099de75277e6d2f429ccf7f595f239f5e58168bfddbc6af8cd173d55

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.10.1 This release

2 files

0.10.0

2 files

0.9.4

2 files

0.9.3

2 files

0.9.2

2 files

0.9.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page