summaryrefslogtreecommitdiffstats
path: root/samloader/versionfetch.py
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]