blob: d5927d75cc21c45e90436c696d49aa75532eaca8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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]
|