mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-13 01:58:27 +08:00
国外IP判断以实现自动选择合适源
This commit is contained in:
parent
be57235f02
commit
d019d0d223
@ -364,12 +364,12 @@ if __name__ == "__main__":
|
|||||||
internetJsonList = []
|
internetJsonList = []
|
||||||
internetWineSourceList = [
|
internetWineSourceList = [
|
||||||
"http://wine.wine-runner.gfdgdxi.top/",
|
"http://wine.wine-runner.gfdgdxi.top/",
|
||||||
"https://github.com/gfdgd-xi/wine-mirrors-websize/raw/master/sourceforge",
|
"http://wine.wine-runner.gfdgdxi.top/sourceforge",
|
||||||
"https://gitee.com/gfdgd-xi/wine-mirrors-websize/raw/master/",
|
"https://gitee.com/gfdgd-xi/wine-mirrors-websize/raw/master/",
|
||||||
"https://github.com/gfdgd-xi/wine-mirrors-websize/raw/master/",
|
"https://github.com/gfdgd-xi/wine-mirrors-websize/raw/master/",
|
||||||
"http://127.0.0.1/wine-mirrors/" # 本地测试源
|
"http://127.0.0.1/wine-mirrors/" # 本地测试源
|
||||||
]
|
]
|
||||||
internetWineSource = internetWineSourceList[0]
|
|
||||||
app = QtWidgets.QApplication(sys.argv)
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
# 读取翻译
|
# 读取翻译
|
||||||
if not get_now_lang() == "zh_CN.UTF-8":
|
if not get_now_lang() == "zh_CN.UTF-8":
|
||||||
@ -382,6 +382,22 @@ if __name__ == "__main__":
|
|||||||
window.setWindowIcon(QtGui.QIcon(f"{programPath}/../deepin-wine-runner.svg"))
|
window.setWindowIcon(QtGui.QIcon(f"{programPath}/../deepin-wine-runner.svg"))
|
||||||
ui.setupUi(window)
|
ui.setupUi(window)
|
||||||
window.show()
|
window.show()
|
||||||
|
# 判断机器所在国家并自动分配源
|
||||||
|
try:
|
||||||
|
isChina = requests.get("https://ip.useragentinfo.com/json").json()["country"] == "中国"
|
||||||
|
print("IsChina", isChina)
|
||||||
|
if isChina:
|
||||||
|
internetWineSource = internetWineSourceList[0]
|
||||||
|
ui.ipv6Action.setChecked(True)
|
||||||
|
else:
|
||||||
|
internetWineSource = internetWineSourceList[1]
|
||||||
|
ui.kgithubAction.setChecked(True)
|
||||||
|
except:
|
||||||
|
traceback.print_exc()
|
||||||
|
print("IsChina", False)
|
||||||
|
# 请求失败,默认使用国际源
|
||||||
|
internetWineSource = internetWineSourceList[1]
|
||||||
|
ui.kgithubAction.setChecked(True)
|
||||||
# 连接信号
|
# 连接信号
|
||||||
ui.addButton.clicked.connect(on_addButton_clicked)
|
ui.addButton.clicked.connect(on_addButton_clicked)
|
||||||
ui.delButton.clicked.connect(on_delButton_clicked)
|
ui.delButton.clicked.connect(on_delButton_clicked)
|
||||||
|
Loading…
Reference in New Issue
Block a user