1 Star 0 Fork 24

walkskyer / SerialGenius

forked from edwinfound / SerialGenius 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Version.py 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
Eamon 提交于 2015-08-30 03:05 . feature: 初始化版本
#coding:utf-8
import wx, urllib2, thread, webbrowser, json, time
from distutils.version import StrictVersion
import Global
def AutoCheckVersion():
try:
url = Global.app['version_check']
url = Global.app['download_url']
if Global.app['version_check'] and Global.app['download_url']:
thread.start_new_thread(ThreadCheckVersion, ())
except:
pass
def ThreadCheckVersion():
try:
time.sleep(4)
response = urllib2.urlopen(Global.app['version_check'])
json_data = ''
while True:
line = response.readline()
json_data += line.decode('utf-8', 'ignore')
if not line:
break
data = json.loads(json_data)
version = data['version']
if StrictVersion(version) > StrictVersion(Global.app['version']):
dlg = wx.MessageDialog(Global.var['Frame'], u'发现新版本 V'+version+u',转到下载页?',style= wx.YES_NO | wx.ICON_QUESTION )
if wx.ID_YES == dlg.ShowModal():
webbrowser.open_new_tab(Global.app['download_url'])
except:
pass
1
https://gitee.com/walkskyer/SerialGenius.git
git@gitee.com:walkskyer/SerialGenius.git
walkskyer
SerialGenius
SerialGenius
master

搜索帮助