Skip to content

Instantly share code, notes, and snippets.

@thurask
Last active April 5, 2021 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thurask/64e451e5058b40040ec056489dd42a4f to your computer and use it in GitHub Desktop.
Save thurask/64e451e5058b40040ec056489dd42a4f to your computer and use it in GitHub Desktop.
#!/usr/bin/env python3
import requests
try:
from defusedxml import ElementTree # pip install defusedxml
except (ImportError, AttributeError):
from xml.etree import ElementTree
def getter(indevice, test=False):
base = "test-wsu-dms" if test else "wsu-dms"
args = "?prd_mdl_name={}&loc=global".format(indevice)
url = "https://{0}.samsungdm.com/common/support/firmware/downloadUrlList.do{1}".format(base, args)
req = requests.get(url)
tree = ElementTree.fromstring(req.text)
fwver = tree[0].text
fwurl = tree[1].text
return fwver, fwurl
if __name__ == "__main__":
devs = ["EO-Synaptics", "EO-BES3001", "EO-BES3001FMR", "EO-BES3001_sp_a059", "EO-BES3001_sp_a05b", "EO-BES3001_sp_a05e","EO-BES3001_sp_a063", "EE-UC10J_a061", "SM-R170FOTA", "SM-R175FOTA"]
for dev in devs:
devver, devurl = getter(dev)
print("{0}: {1}\n{2}".format(dev, devver, devurl))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment