Unverified Commit f972ef59 authored by tunip3's avatar tunip3 Committed by GitHub
Browse files

added support for launching apps

added support for launching apps needs the relativeappid
parent eb120ef4
Loading
Loading
Loading
Loading
+13 −3
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ import sys
import datetime
import requests
import urllib3
from base64 import b64encode
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)


@@ -36,6 +37,15 @@ class XboxOneDevmodeApi(object):
    def get_root(self):
        return self._get('/')
		
    def launchapp(self, relativeappid):
        rai=relativeappid
        rai = str(b64encode(rai.encode()))
        rai = rai.replace("b'", "")
        rai = rai.replace("'", "")
        rai = rai.replace("=", "%3D")
        url="/api/taskmanager/app?appid="+rai
        return self._post(url)

    def reboot(self):
        return self._post('/api/control/restart')

@@ -131,6 +141,6 @@ if __name__ == '__main__':
    print('OsEdition: {0}'.format(api.get_osedition()))
    print('OsVersion: {0}'.format(api.get_osversion()))
    print('ConnectedControllerCount: {0}'.format(api.get_connectedcontrollercount()))

    api.launchapp('DefaultApp_cw5n1h2txyewy!App')
    # print('Setting: {0}'.format(api.get_setting('DefaultUWPContentTypeToGame')))
	# api.reboot()