diff options
author | Nayil Mukhametshin <66028747+nlscc@users.noreply.github.com> | 2020-05-25 17:22:43 +0200 |
---|---|---|
committer | Nayil Mukhametshin <66028747+nlscc@users.noreply.github.com> | 2020-05-25 17:22:43 +0200 |
commit | 6273f3634b72c0df21c2ece52b750b8834b7fed2 (patch) | |
tree | d01f11b47087320eeabf64f20a62687ecea6ee13 /samloader/versionfetch.py | |
download | samloader-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.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] |