Skip to main content

A wrapper around Microsoft's undocumented Xbox One APIs

Project description

Documentation Build Status Coverage Status PyPI Version

About

This project is a wrapper around Microsoft’s set of private APIs in use by the Xbox One and related apps.

Goals

The main goals of this project are to achieve a decent, usable API, everything else is secondary.

Installation

Install using pip

$ pip install xbox

Usage

>>> import xbox

>>> xbox.client.authenticate(login='joe@example.org', password='hunter2')

>>> # get a gamer
>>> gt = xbox.GamerProfile.from_gamertag('JoeAlcorn')
>>> gt.gamerscore
22056
>>> gt.gamerpic
'http://images-eds.xboxlive.com/image?url=z951ykn43p4FqWbbFvR2Ec.8vbDhj8G2Xe7JngaTToBrrCmIEEXHC9UNrdJ6P7KIFXxmxGDtE9Vkd62rOpb7JcGvME9LzjeruYo3cC50qVYelz5LjucMJtB5xOqvr7WR'

>>> # get iterator of recorded clips
>>> clips = gt.clips()
>>> # convert iterator to a list so we can index it
>>> clips = list(clips)
>>> clip = clips[0]
>>> clip.media_url
'http://gameclipscontent-d2005.xboxlive.com/asset-886c5b78-8876-4823-b31b-fbc77d8caa67/GameClip-Original.MP4?sv=2012-02-12&st=2014-09-03T22%3A40%3A58Z&se=2014-09-03T23%3A45%3A58Z&sr=c&sp=r&sig=Q5qvyDvFRM2Bn2tztJ%2F%2BEf9%2FQOpkTPuFniByvE%2Bc9cc%3D&__gda__=1409787958_f22b516f9d29da56911b7cac03f15d05'
>>> clip.views
4
>>> clip.state
'Published'
>>> clip.duration
54
>>> clip.thumbnails.large
'http://gameclipscontent-t2005.xboxlive.com/00090000014d6bae-7638b9fd-2a19-4ef1-b621-505a6ac93488/Thumbnail_Large.PNG'

Project details


Download files

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

Source Distribution

xbox-0.1.3.tar.gz (417.4 kB view details)

Uploaded Source

Built Distribution

xbox-0.1.3-py2.py3-none-any.whl (465.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file xbox-0.1.3.tar.gz.

File metadata

  • Download URL: xbox-0.1.3.tar.gz
  • Upload date:
  • Size: 417.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xbox-0.1.3.tar.gz
Algorithm Hash digest
SHA256 2d2507ff5f4518b408cf2c0029df83ade310824681b08c74fa66a4f71d34c0c4
MD5 0b0af573dc354f4863d90403df4a631c
BLAKE2b-256 73ec632f902e51b40e617e7c2971d42098c5fee736ad264c591624431dff2028

See more details on using hashes here.

File details

Details for the file xbox-0.1.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for xbox-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 82172883533606bb33e2c1c3d69fbb81bd04c4ad8c385d4d74662ab5f7ad9453
MD5 9ceac53d532d7f0af33fdcf6371b670a
BLAKE2b-256 f0e0b6cbe2d69e5b5e3a7cf604aab6a70c25626c8dc1325ecad93f4730196eb3

See more details on using hashes here.

Supported by

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