Commit 888a5a067527f700ae225cc74bfdafd59872c7b3

Authored by ruppert
1 parent c4e615c4

ENH: added updater

Showing 1 changed file with 27 additions and 0 deletions   Show diff stats
invesalius/utils.py
... ... @@ -363,3 +363,30 @@ def get_system_encoding():
363 363 return locale.getdefaultlocale()[1]
364 364 else:
365 365 return 'utf-8'
  366 +
  367 +
  368 +def CheckForUpdate():
  369 + from threading import Thread
  370 + thr=Thread(target=UpdateChecker, args=())
  371 + thr.start()
  372 +
  373 +
  374 +def UpdateChecker():
  375 + import urllib2
  376 + #try:
  377 + URL = "http://www.cti.gov.br/dt3d/invesalius/update/checkupdate_"+sys.platform+"_"+platform.architecture()[0]+".php"
  378 + response = urllib2.urlopen(URL,timeout=5)
  379 + last = response.readline().rstrip()
  380 + url = response.readline().rstrip()
  381 + print last, url
  382 + if (last!="3.0 beta 31"):
  383 + print "New update found!!! -> version:", last, ", url=",url
  384 + from time import sleep
  385 + sleep(5)
  386 + from gui.dialogs import UpdateDialog
  387 + UpdateDialog(last,url)
  388 + #except:
  389 + # return
  390 +
  391 +
  392 +
... ...