diff options
Diffstat (limited to 'samloader/versionfetch.py')
-rw-r--r-- | samloader/versionfetch.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/samloader/versionfetch.py b/samloader/versionfetch.py new file mode 100644 index 0000000..d5927d7 --- /dev/null +++ b/samloader/versionfetch.py @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2020 Nayil Mukhametshin + +# Get the latest firmware version for a device. + +import xml.etree.ElementTree as ET +import requests + +def getlatestver(region, model): + r = requests.get("http://fota-cloud-dn.ospserver.net/firmware/" + region + "/" + model + "/version.xml") + root = ET.fromstring(r.text) + vercode = root.find("./firmware/version/latest").text + vc = vercode.split("/") + if len(vc) == 4: + return vercode + else: + return vercode + "/" + vc[0] |