summaryrefslogtreecommitdiffstats
path: root/samloader/versionfetch.py
diff options
context:
space:
mode:
authorNayil Mukhametshin <66028747+nlscc@users.noreply.github.com>2020-05-25 17:22:43 +0200
committerNayil Mukhametshin <66028747+nlscc@users.noreply.github.com>2020-05-25 17:22:43 +0200
commit6273f3634b72c0df21c2ece52b750b8834b7fed2 (patch)
treed01f11b47087320eeabf64f20a62687ecea6ee13 /samloader/versionfetch.py
downloadsamloader-6273f3634b72c0df21c2ece52b750b8834b7fed2.tar
samloader-6273f3634b72c0df21c2ece52b750b8834b7fed2.tar.gz
samloader-6273f3634b72c0df21c2ece52b750b8834b7fed2.tar.bz2
samloader-6273f3634b72c0df21c2ece52b750b8834b7fed2.tar.lz
samloader-6273f3634b72c0df21c2ece52b750b8834b7fed2.tar.xz
samloader-6273f3634b72c0df21c2ece52b750b8834b7fed2.tar.zst
samloader-6273f3634b72c0df21c2ece52b750b8834b7fed2.zip
Diffstat (limited to 'samloader/versionfetch.py')
-rw-r--r--samloader/versionfetch.py17
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]