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 | + |