Commit 888a5a067527f700ae225cc74bfdafd59872c7b3
1 parent
c4e615c4
Exists in
master
and in
67 other branches
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,3 +363,30 @@ def get_system_encoding(): | ||
363 | return locale.getdefaultlocale()[1] | 363 | return locale.getdefaultlocale()[1] |
364 | else: | 364 | else: |
365 | return 'utf-8' | 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 | + |