blob: a9d2437e736213daa50ba4b01f7545bd72f7b047 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# 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) == 3:
vc.append(vc[0])
if vc[2] == "":
vc[2] = vc[0]
return "/".join(vc)
|