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

fixed some bugs and added appx install functionality

parent dd06bb0a
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -38,16 +38,15 @@ class XboxOneDevmodeApi(object):
        return self._get('/')
		
    def launchapp(self, relativeappid):
        rai=relativeappid
        rai = str(b64encode(rai.encode()))
        rai = rai.decode()
        rai = str(b64encode(relativeappid.encode()))
        rai = rai[2:-1]
        rai = rai.replace("=", "%3D")
        url="/api/taskmanager/app?appid="+rai
        return self._post(url)

    def setmachinename(self, name):
        name = str(b64encode(name.encode()))
        name = name.decode()
        name = name[2:-1]
        name = name.replace("=", "%3D")
        url="/api/os/machinename?name="+name
        return self._post(url)
@@ -58,6 +57,13 @@ class XboxOneDevmodeApi(object):
    def shutdown(self):
        return self._post('/api/control/shutdown')

    def install(self, appx):
        files = {'upload_file': appx}
        filename=str(appx)
        filename=filename[26:-2]
        url="/api/app/packagemanager/package?package="+filename
        return self._post(url, files=files)

    def get_isproxyenabled(self):
        family = self._get('/ext/fiddler ').json()
        return family.get('IsProxyEnabled') == 'true'