def check_update(self):
""" Check if a newer version of PIEFACE has been released """
try:
u = urllib2.urlopen('https://api.github.com/repos/jcumby/PIEFACE/releases/latest').read()
ujson = json.loads(u)
except:
# Problem reading url (perhaps no internet)?
tkMessageBox.showerror("Update Error", "Failed to check for updates")
return False
newversion = ujson['tag_name'][1:].split('.')
#currversion = pkg_resources.get_distribution('pieface').version.split('.')
currversion = pieface.__version__.split('.')
assert len(newversion) == len(currversion)
for i, num in enumerate(currversion):
if int(newversion[i]) > int(num):
return True
return False
评论列表
文章目录