mirror of
https://github.com/mbirth/tcl_ota_check.git
synced 2024-11-10 06:16:46 +00:00
Cleanup.
This commit is contained in:
parent
f0a8ea4158
commit
59e02b36cd
17
tclcheck.py
17
tclcheck.py
@ -19,6 +19,8 @@ import requests
|
|||||||
class FotaCheck:
|
class FotaCheck:
|
||||||
VDKEY = "1271941121281905392291845155542171963889169361242115412511417616616958244916823523421516924614377131161951402261451161002051042011757216713912611682532031591181861081836612643016596231212872211620511861302106446924625728571011411121471811641125920123641181975581511602312222261817375462445966911723844130106116313122624220514"
|
VDKEY = "1271941121281905392291845155542171963889169361242115412511417616616958244916823523421516924614377131161951402261451161002051042011757216713912611682532031591181861081836612643016596231212872211620511861302106446924625728571011411121471811641125920123641181975581511602312222261817375462445966911723844130106116313122624220514"
|
||||||
|
|
||||||
|
CKTP_CHECKAUTO = 1
|
||||||
|
CKTP_CHECKMANUAL = 2
|
||||||
MODE_OTA = 2
|
MODE_OTA = 2
|
||||||
MODE_FULL = 4
|
MODE_FULL = 4
|
||||||
RTD_ROOTED = 2
|
RTD_ROOTED = 2
|
||||||
@ -34,7 +36,7 @@ class FotaCheck:
|
|||||||
self.mode = self.MODE_FULL
|
self.mode = self.MODE_FULL
|
||||||
self.ftype = "Firmware"
|
self.ftype = "Firmware"
|
||||||
self.cltp = 10
|
self.cltp = 10
|
||||||
self.cktp = 2
|
self.cktp = self.CKTP_CHECKMANUAL
|
||||||
self.rtd = self.RTD_UNROOTED
|
self.rtd = self.RTD_UNROOTED
|
||||||
self.chnl = self.CHNL_WIFI
|
self.chnl = self.CHNL_WIFI
|
||||||
self.sess = requests.Session()
|
self.sess = requests.Session()
|
||||||
@ -93,13 +95,13 @@ class FotaCheck:
|
|||||||
curef = root.find("CUREF").text
|
curef = root.find("CUREF").text
|
||||||
fv = root.find("VERSION").find("FV").text
|
fv = root.find("VERSION").find("FV").text
|
||||||
tv = root.find("VERSION").find("TV").text
|
tv = root.find("VERSION").find("TV").text
|
||||||
fwid = root.find("FIRMWARE").find("FW_ID").text
|
fw_id = root.find("FIRMWARE").find("FW_ID").text
|
||||||
fileinfo = root.find("FIRMWARE").find("FILESET").find("FILE")
|
fileinfo = root.find("FIRMWARE").find("FILESET").find("FILE")
|
||||||
fileid = fileinfo.find("FILE_ID").text
|
fileid = fileinfo.find("FILE_ID").text
|
||||||
filename = fileinfo.find("FILENAME").text
|
filename = fileinfo.find("FILENAME").text
|
||||||
filesize = fileinfo.find("SIZE").text
|
filesize = fileinfo.find("SIZE").text
|
||||||
filehash = fileinfo.find("CHECKSUM").text
|
filehash = fileinfo.find("CHECKSUM").text
|
||||||
return curef, fv, tv, fwid, fileid, filename, filesize, filehash
|
return curef, fv, tv, fw_id, fileid, filename, filesize, filehash
|
||||||
|
|
||||||
def get_vk2(self, params_dict):
|
def get_vk2(self, params_dict):
|
||||||
params_dict["cltp"] = 10
|
params_dict["cltp"] = 10
|
||||||
@ -178,21 +180,20 @@ class FotaCheck:
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
fc = FotaCheck()
|
fc = FotaCheck()
|
||||||
#fc.serid = "3531510"
|
fc.serid = "3531510"
|
||||||
fc.curef = "PRD-63117-011"
|
fc.curef = "PRD-63117-011"
|
||||||
fc.fv = "AAM481"
|
fc.fv = "AAM481"
|
||||||
fc.osvs = "7.1.1"
|
fc.osvs = "7.1.1"
|
||||||
fc.mode = fc.MODE_OTA
|
fc.mode = fc.MODE_OTA
|
||||||
fc.cltp = 10
|
fc.cltp = 10
|
||||||
fc.cktp = 2
|
|
||||||
|
|
||||||
check_xml = fc.do_check()
|
check_xml = fc.do_check()
|
||||||
print(fc.pretty_xml(check_xml))
|
print(fc.pretty_xml(check_xml))
|
||||||
curef, fv, tv, fwid, fileid, fn, fs, fh = fc.parse_check(check_xml)
|
curef, fv, tv, fw_id, fileid, fn, fsize, fhash = fc.parse_check(check_xml)
|
||||||
|
|
||||||
req_xml = fc.do_request(curef, fv, tv, fwid)
|
req_xml = fc.do_request(curef, fv, tv, fw_id)
|
||||||
#print(fc.pretty_xml(req_xml))
|
#print(fc.pretty_xml(req_xml))
|
||||||
fileid, fileurl, slaves = fc.parse_request(req_xml)
|
fileid, fileurl, slaves = fc.parse_request(req_xml)
|
||||||
|
|
||||||
for s in slaves:
|
for s in slaves:
|
||||||
print("https://{}{}".format(s, fileurl))
|
print("http://{}{}".format(s, fileurl))
|
||||||
|
Loading…
Reference in New Issue
Block a user