删除版本号获取
This commit is contained in:
parent
ecb30f7aa1
commit
9a320cba65
@ -77,62 +77,6 @@ def safe_print(text):
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("[ERROR] Print error: %s" % str(e))
|
print("[ERROR] Print error: %s" % str(e))
|
||||||
|
|
||||||
# 获取最新版本号
|
|
||||||
def get_latest_version():
|
|
||||||
"""获取最新版本号"""
|
|
||||||
try:
|
|
||||||
version_url = "https://gitea.ui-beam.cn/ui_beam/NetEaseDSMonitor/raw/branch/main/VERSION.txt"
|
|
||||||
|
|
||||||
# 添加身份验证
|
|
||||||
username = "bug"
|
|
||||||
password = "12345678"
|
|
||||||
auth_string = base64.b64encode('%s:%s' % (username, password))
|
|
||||||
|
|
||||||
# 创建请求对象并添加认证头
|
|
||||||
request = urllib2.Request(version_url)
|
|
||||||
request.add_header('Authorization', 'Basic %s' % auth_string)
|
|
||||||
|
|
||||||
# 尝试不使用代理下载
|
|
||||||
try:
|
|
||||||
# 禁用代理
|
|
||||||
proxy_handler = urllib2.ProxyHandler({})
|
|
||||||
opener = urllib2.build_opener(proxy_handler)
|
|
||||||
urllib2.install_opener(opener)
|
|
||||||
|
|
||||||
response = urllib2.urlopen(request, timeout=30)
|
|
||||||
version = response.read().strip()
|
|
||||||
return version
|
|
||||||
except urllib2.URLError as e:
|
|
||||||
log_message("[WARNING] 不使用代理获取版本失败,尝试使用代理: %s" % str(e))
|
|
||||||
|
|
||||||
# 使用代理重试
|
|
||||||
proxy_handler = urllib2.ProxyHandler({
|
|
||||||
'http': 'http://CD-WEBPROXY02.yajuenet.internal:8080',
|
|
||||||
'https': 'http://CD-WEBPROXY02.yajuenet.internal:8080'
|
|
||||||
})
|
|
||||||
opener = urllib2.build_opener(proxy_handler)
|
|
||||||
urllib2.install_opener(opener)
|
|
||||||
|
|
||||||
response = urllib2.urlopen(request, timeout=30)
|
|
||||||
version = response.read().strip()
|
|
||||||
return version
|
|
||||||
|
|
||||||
except Exception as e:
|
|
||||||
error_msg = u"获取版本号失败: %s" % unicode(str(e), 'gbk', 'ignore')
|
|
||||||
log_message("[ERROR] %s" % error_msg)
|
|
||||||
|
|
||||||
# 如果获取失败,直接从文件URL解析出固定版本号格式
|
|
||||||
try:
|
|
||||||
# 搜索files_to_download中最新的版本号
|
|
||||||
for url_path, _, _ in FILES_TO_DOWNLOAD:
|
|
||||||
if "VERSION" in url_path.upper():
|
|
||||||
log_message("[INFO] 尝试从文件路径解析版本号: %s" % url_path)
|
|
||||||
return "v" + datetime.now().strftime("%Y%m%d%H%M%S")
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
|
|
||||||
return u"未知版本"
|
|
||||||
|
|
||||||
# 非中文字符界面信息
|
# 非中文字符界面信息
|
||||||
MESSAGES = {
|
MESSAGES = {
|
||||||
'tool_title': u"网易大神审核数据监控系统安装工具",
|
'tool_title': u"网易大神审核数据监控系统安装工具",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user