{ "info": { "author": "Joe Alcorn", "author_email": "joealcorn123@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Python Xbox API client\n======================\n\n|Documentation| |Build Status| |Coverage Status| |PyPI Version|\n\nAbout\n~~~~~\n\nThis project is a wrapper around Microsoft\u2019s set of private APIs in use\nby the Xbox One and related apps.\n\nGoals\n~~~~~\n\nThe main goals of this project are to achieve a decent, usable API,\neverything else is secondary.\n\nInstallation\n~~~~~~~~~~~~\n\nInstall using ``pip``\n\n``$ pip install xbox``\n\nUsage\n~~~~~\n\n.. code:: python\n\n >>> import xbox\n\n >>> xbox.client.authenticate(login='joe@example.org', password='hunter2')\n\n >>> # get a gamer\n >>> gt = xbox.GamerProfile.from_gamertag('JoeAlcorn')\n >>> gt.gamerscore\n 22056\n >>> gt.gamerpic\n 'http://images-eds.xboxlive.com/image?url=z951ykn43p4FqWbbFvR2Ec.8vbDhj8G2Xe7JngaTToBrrCmIEEXHC9UNrdJ6P7KIFXxmxGDtE9Vkd62rOpb7JcGvME9LzjeruYo3cC50qVYelz5LjucMJtB5xOqvr7WR'\n\n >>> # get iterator of recorded clips\n >>> clips = gt.clips()\n >>> # convert iterator to a list so we can index it\n >>> clips = list(clips)\n >>> clip = clips[0]\n >>> clip.media_url\n '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'\n >>> clip.views\n 4\n >>> clip.state\n 'Published'\n >>> clip.duration\n 54\n >>> clip.thumbnails.large\n 'http://gameclipscontent-t2005.xboxlive.com/00090000014d6bae-7638b9fd-2a19-4ef1-b621-505a6ac93488/Thumbnail_Large.PNG'\n\nLinks\n~~~~~\n\n- `Code`_\n- `Issues & Bugs`_\n- `Documentation`_\n- `PyPI`_\n- `Roadmap`_\n\n.. _Code: https://github.com/buttscicles/xbox/\n.. _Issues & Bugs: https://github.com/buttscicles/xbox/issues\n.. _Documentation: http://xbox.readthedocs.org/en/latest/\n.. _PyPI: https://pypi.python.org/pypi/xbox\n.. _Roadmap: https://trello.com/b/onAwDz0V/python-xbox\n\n.. |Documentation| image:: https://readthedocs.org/projects/xbox/badge/?version=latest\n :target: http://xbox.readthedocs.org/en/latest/\n.. |Build Status| image:: https://img.shields.io/travis/buttscicles/xbox.svg\n :target: https://travis-ci.org/buttscicles/xbox\n.. |Coverage Status| image:: https://img.shields.io/coveralls/buttscicles/xbox.svg\n :target: https://coveralls.io/r/buttscicles/xbox\n.. |PyPI Version| image:: http://img.shields.io/pypi/v/xbox.svg\n :target: https://pypi.python.org/pypi/xbox", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/buttscicles/xbox/", "keywords": "xbox one microsoft", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "xbox", "package_url": "https://pypi.org/project/xbox/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xbox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/buttscicles/xbox/" }, "release_url": "https://pypi.org/project/xbox/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "A wrapper around Microsoft's undocumented Xbox One APIs", "version": "0.1.3" }, "last_serial": 3130069, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d1f89f5ab1e949736c0d54b1672ba94d", "sha256": "7bb12093117d6cba538bbab139f2eee0625cd89d3e6b7b2e2779b855121bcb3c" }, "downloads": -1, "filename": "xbox-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1f89f5ab1e949736c0d54b1672ba94d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 302360, "upload_time": "2014-09-21T20:56:45", "url": "https://files.pythonhosted.org/packages/57/c4/c0498b71f7cacb155e638e2399cd92be69b9ddf090cdf16ee25a6d388b91/xbox-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30fc3fb27ee148e582da20e2b009adf8", "sha256": "f409b31a022e784be97d487efd5611d1b896c30f81a94cbfceefb3e3be0f27b1" }, "downloads": -1, "filename": "xbox-0.1.0.tar.gz", "has_sig": false, "md5_digest": "30fc3fb27ee148e582da20e2b009adf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417004, "upload_time": "2014-09-21T20:56:51", "url": "https://files.pythonhosted.org/packages/04/8f/903125f3d398afbe2bab31c3380bd4529543b32f01da7a212c52e7731efd/xbox-0.1.0.tar.gz" } ], "0.1.0-dev": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e3733fd32fe9b72bbd7fd9d15c3ea51e", "sha256": "751001e1f469ccf714a5e4fe086936a987e01d1dbcd7e6558f1d6e26507ca20b" }, "downloads": -1, "filename": "xbox-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3733fd32fe9b72bbd7fd9d15c3ea51e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 302769, "upload_time": "2014-09-21T22:34:24", "url": "https://files.pythonhosted.org/packages/a1/2b/f970130aeac684fbe18b2ad627f10442b281bc0ab0beee371f46701177e2/xbox-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f360d5e81c388ab6682f7ff793c56de8", "sha256": "80e594f692c9e775443e0cd5ae1efa6a276738ee923f9346bdffbd5b20a0bc22" }, "downloads": -1, "filename": "xbox-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f360d5e81c388ab6682f7ff793c56de8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417179, "upload_time": "2014-09-21T22:34:28", "url": "https://files.pythonhosted.org/packages/f1/3d/6f7f8d1d8fd2021f3ce966cf7b6dff20cd5fa32c939bf27619705a87c6d5/xbox-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c345ee6f0b018269f910f443d4c68db2", "sha256": "d5dc78e297efea86a45a5f4fd97a1ee7e2ef673d2b072bc2b11411ef9d1e2604" }, "downloads": -1, "filename": "xbox-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c345ee6f0b018269f910f443d4c68db2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 303103, "upload_time": "2014-09-24T21:55:16", "url": "https://files.pythonhosted.org/packages/d1/05/64f2d7ee2c261e42010f604a3c8d83af020cfc25d79a1eb2e1abd6f53d9e/xbox-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c695381b82f7d42ebc6d12d555de7e09", "sha256": "1370ee039dd8390ace590e5003086171e5a9960734bd13c7e09ee8623c2d75ec" }, "downloads": -1, "filename": "xbox-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c695381b82f7d42ebc6d12d555de7e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417626, "upload_time": "2014-09-24T21:55:20", "url": "https://files.pythonhosted.org/packages/88/cd/cfa2457bdf015c06655f8558840fc20d29ea3172a96878c0cbf7276f2ed6/xbox-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9ceac53d532d7f0af33fdcf6371b670a", "sha256": "82172883533606bb33e2c1c3d69fbb81bd04c4ad8c385d4d74662ab5f7ad9453" }, "downloads": -1, "filename": "xbox-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ceac53d532d7f0af33fdcf6371b670a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 465317, "upload_time": "2014-09-30T19:35:22", "url": "https://files.pythonhosted.org/packages/f0/e0/b6cbe2d69e5b5e3a7cf604aab6a70c25626c8dc1325ecad93f4730196eb3/xbox-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b0af573dc354f4863d90403df4a631c", "sha256": "2d2507ff5f4518b408cf2c0029df83ade310824681b08c74fa66a4f71d34c0c4" }, "downloads": -1, "filename": "xbox-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0b0af573dc354f4863d90403df4a631c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417428, "upload_time": "2014-09-30T19:35:35", "url": "https://files.pythonhosted.org/packages/73/ec/632f902e51b40e617e7c2971d42098c5fee736ad264c591624431dff2028/xbox-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9ceac53d532d7f0af33fdcf6371b670a", "sha256": "82172883533606bb33e2c1c3d69fbb81bd04c4ad8c385d4d74662ab5f7ad9453" }, "downloads": -1, "filename": "xbox-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ceac53d532d7f0af33fdcf6371b670a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 465317, "upload_time": "2014-09-30T19:35:22", "url": "https://files.pythonhosted.org/packages/f0/e0/b6cbe2d69e5b5e3a7cf604aab6a70c25626c8dc1325ecad93f4730196eb3/xbox-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b0af573dc354f4863d90403df4a631c", "sha256": "2d2507ff5f4518b408cf2c0029df83ade310824681b08c74fa66a4f71d34c0c4" }, "downloads": -1, "filename": "xbox-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0b0af573dc354f4863d90403df4a631c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417428, "upload_time": "2014-09-30T19:35:35", "url": "https://files.pythonhosted.org/packages/73/ec/632f902e51b40e617e7c2971d42098c5fee736ad264c591624431dff2028/xbox-0.1.3.tar.gz" } ] }