mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-13 01:58:27 +08:00
新增配置脚本评分功能
This commit is contained in:
parent
a25eb4a7db
commit
895e55d964
175
AutoConfig.py
175
AutoConfig.py
@ -31,12 +31,15 @@ urlSourcesList = [
|
|||||||
"https://gitee.com/gfdgd-xi/deep-wine-runner-auto-configuration-script/raw/master/", # Gitee 源
|
"https://gitee.com/gfdgd-xi/deep-wine-runner-auto-configuration-script/raw/master/", # Gitee 源
|
||||||
"https://gfdgd-xi.github.io/deep-wine-runner-auto-configuration-script/", # Github 源
|
"https://gfdgd-xi.github.io/deep-wine-runner-auto-configuration-script/", # Github 源
|
||||||
"http://gfdgdxi.msns.cn/wine-runner-list/auto/", # 备用源1,纯 IPv6 源
|
"http://gfdgdxi.msns.cn/wine-runner-list/auto/", # 备用源1,纯 IPv6 源
|
||||||
"http://120.25.153.144/deep-wine-runner-auto-configuration-script/", # 备用源2
|
"http://gfdgdxi.free.idcfengye.com/deep-wine-runner-auto-configuration-script/", # 备用源2
|
||||||
"http://gfdgdxi.free.idcfengye.com/wine-runner-list/auto/", # 备用源 3
|
"http://gfdgdxi.free.idcfengye.com/wine-runner-list/auto/", # 备用源 3
|
||||||
"http://127.0.0.1/wine-runner-list/auto/" # 本地测试源
|
"http://127.0.0.1/wine-runner-list/auto/" # 本地测试源
|
||||||
]
|
]
|
||||||
urlSources = urlSourcesList[0]
|
urlSources = urlSourcesList[0]
|
||||||
lists = []
|
lists = []
|
||||||
|
|
||||||
|
#print(requests.post("http://120.25.153.144:30250/PingLun", {"PinLun": "测试文本", "Version": "purgeexepro.sh"}).text)
|
||||||
|
|
||||||
class ProgramRunStatusUpload():
|
class ProgramRunStatusUpload():
|
||||||
msgWindow = None
|
msgWindow = None
|
||||||
starLayout = None
|
starLayout = None
|
||||||
@ -136,7 +139,7 @@ class InformationWindow():
|
|||||||
about = f"<h1>关于“{choose}”的介绍</h1>\n<p>暂无此程序的介绍</p>"
|
about = f"<h1>关于“{choose}”的介绍</h1>\n<p>暂无此程序的介绍</p>"
|
||||||
try:
|
try:
|
||||||
import requests as r
|
import requests as r
|
||||||
fenlists = requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9iYXNoYXBwLw==").decode("utf-8") + fileName + base64.b64decode("L2FsbC5qc29u").decode("utf-8"), timeout=1000).json()
|
fenlists = requests.get(base64.b64decode("aHR0cHM6Ly9jb2RlLmdpdGxpbmsub3JnLmNuL2dmZGdkLXhpLW9yZy93aW5lLXJ1bm5lci1kb3dubG9hZHMtb2YtcnVubmVyL3Jhdy9icmFuY2gvbWFzdGVyL0Jhc2hBcHBGZW4v").decode("utf-8") + fileName + base64.b64decode("L2FsbC5qc29u").decode("utf-8"), timeout=1000).json()
|
||||||
tipsInfo = ""
|
tipsInfo = ""
|
||||||
except:
|
except:
|
||||||
fenlists = [0, 0, 0, 0, 0]
|
fenlists = [0, 0, 0, 0, 0]
|
||||||
@ -207,10 +210,36 @@ class InformationWindow():
|
|||||||
message.show()
|
message.show()
|
||||||
message.exec_()
|
message.exec_()
|
||||||
|
|
||||||
|
def Add(lists: list):
|
||||||
|
global pinLunLayout
|
||||||
|
pinLunLayout1 = QtWidgets.QVBoxLayout()
|
||||||
|
pinLunLayout = QtWidgets.QWidget()
|
||||||
|
pinLunLayout.setLayout(pinLunLayout1)
|
||||||
|
for i in range(pinLunLayout1.count()):
|
||||||
|
pinLunLayout1.removeItem(pinLunLayout1.itemAt(i))
|
||||||
|
for i in lists:
|
||||||
|
widget = QtWidgets.QWidget()
|
||||||
|
inLayout = QtWidgets.QGridLayout()
|
||||||
|
inLayout.addWidget(QtWidgets.QLabel("<hr>"), 0, 0, 1, 3)
|
||||||
|
inLayout.addWidget(QtWidgets.QLabel(f"<b>{i[0]}</b>"), 1, 0)
|
||||||
|
inLayout.addWidget(QtWidgets.QLabel(f"<p align='right'><b>第{i[1]}层</b></p>"), 1, 2)
|
||||||
|
inLayout.addWidget(QtWidgets.QLabel(i[2]), 2, 0, 1, 3)
|
||||||
|
widget.setLayout(inLayout)
|
||||||
|
pinLunLayout1.addWidget(widget)
|
||||||
|
#pinLunLayout.addWidget(QtWidgets.QLabel("<hr/>"))
|
||||||
|
# pinLunLayout = widget
|
||||||
|
|
||||||
|
all = 0
|
||||||
|
now = 0
|
||||||
class ProgramRunStatusShow():
|
class ProgramRunStatusShow():
|
||||||
msgWindow = None
|
msgWindow = None
|
||||||
|
pingLunLayout = None
|
||||||
def ShowWindow():
|
def ShowWindow():
|
||||||
global lists
|
global lists
|
||||||
|
global all
|
||||||
|
global now
|
||||||
|
global leftButton
|
||||||
|
global rightButton
|
||||||
# 获取选中项
|
# 获取选中项
|
||||||
try:
|
try:
|
||||||
choose = ui.searchList.selectionModel().selectedIndexes()[0].data()
|
choose = ui.searchList.selectionModel().selectedIndexes()[0].data()
|
||||||
@ -224,15 +253,12 @@ class ProgramRunStatusShow():
|
|||||||
fileName = i[1]
|
fileName = i[1]
|
||||||
break
|
break
|
||||||
try:
|
try:
|
||||||
fenlists = requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9iYXNoYXBwLw==").decode("utf-8") + fileName + base64.b64decode("L2FsbC5qc29u").decode("utf-8")).json()
|
fenlists = requests.get(base64.b64decode("aHR0cHM6Ly9jb2RlLmdpdGxpbmsub3JnLmNuL2dmZGdkLXhpLW9yZy93aW5lLXJ1bm5lci1kb3dubG9hZHMtb2YtcnVubmVyL3Jhdy9icmFuY2gvbWFzdGVyL0Jhc2hBcHBGZW4v").decode("utf-8") + fileName + base64.b64decode("L2FsbC5qc29u").decode("utf-8")).json()
|
||||||
#r = requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9hcHAv").decode("utf-8") + sha + base64.b64decode("L3RpdGxlLnR4dA==").decode("utf-8"))
|
|
||||||
#r.encoding = "utf-8"
|
|
||||||
#title = r.text
|
|
||||||
tipsInfo = ""
|
tipsInfo = ""
|
||||||
except:
|
except:
|
||||||
#traceback.print_exc()
|
#traceback.print_exc()
|
||||||
fenlists = [0, 0, 0, 0, 0]
|
fenlists = [0, 0, 0, 0, 0]
|
||||||
tipsInfo = "暂时无人提交此脚本运行情况,是否立即提交?"
|
tipsInfo = "暂时无人提交此脚本评分,是否立即提交?"
|
||||||
|
|
||||||
maxHead = fenlists.index(max(fenlists))
|
maxHead = fenlists.index(max(fenlists))
|
||||||
allNumber = 0
|
allNumber = 0
|
||||||
@ -248,13 +274,13 @@ class ProgramRunStatusShow():
|
|||||||
msgWidget = QtWidgets.QWidget()
|
msgWidget = QtWidgets.QWidget()
|
||||||
msgWidgetLayout = QtWidgets.QGridLayout()
|
msgWidgetLayout = QtWidgets.QGridLayout()
|
||||||
starLayout = QtWidgets.QHBoxLayout()
|
starLayout = QtWidgets.QHBoxLayout()
|
||||||
uploadButton = QtWidgets.QPushButton(QtCore.QCoreApplication.translate("U", "点此上传运行情况"))
|
uploadButton = QtWidgets.QPushButton(QtCore.QCoreApplication.translate("U", "点此提交评分"))
|
||||||
uploadButton.clicked.connect(lambda: ProgramRunStatusUpload.ShowWindow(fileName, choose))
|
uploadButton.clicked.connect(lambda: ProgramRunStatusUpload.ShowWindow(fileName, choose))
|
||||||
msgWidgetLayout.addWidget(QtWidgets.QLabel(QtCore.QCoreApplication.translate("U", "综合评价:")), 0, 0)
|
msgWidgetLayout.addWidget(QtWidgets.QLabel(QtCore.QCoreApplication.translate("U", "综合评价:")), 0, 0, 2, 1)
|
||||||
msgWidgetLayout.addLayout(starLayout, 0, 1)
|
msgWidgetLayout.addLayout(starLayout, 0, 1, 2, 1)
|
||||||
msgWidgetLayout.addWidget(QtWidgets.QLabel(tipsInfo), 1, 0, 1, 2)
|
msgWidgetLayout.addWidget(QtWidgets.QLabel(tipsInfo), 0, 2)
|
||||||
#msgWidgetLayout.addWidget(QtWidgets.QLabel("" if dateVersion == "" else f"数据版本:{dateVersion}"), 2, 0, 1, 2)
|
#msgWidgetLayout.addWidget(QtWidgets.QLabel("" if dateVersion == "" else f"数据版本:{dateVersion}"), 2, 0, 1, 2)
|
||||||
msgWidgetLayout.addWidget(uploadButton, 3, 0, 1, 2)
|
msgWidgetLayout.addWidget(uploadButton, 1, 2)
|
||||||
end = 5
|
end = 5
|
||||||
if maxHead > 5:
|
if maxHead > 5:
|
||||||
for i in range(end):
|
for i in range(end):
|
||||||
@ -265,12 +291,136 @@ class ProgramRunStatusShow():
|
|||||||
head = maxHead
|
head = maxHead
|
||||||
for i in range(head, end):
|
for i in range(head, end):
|
||||||
starLayout.addWidget(QtWidgets.QLabel(f"<img src='{programPath}/Icon/UnStar.svg' width=50>"))
|
starLayout.addWidget(QtWidgets.QLabel(f"<img src='{programPath}/Icon/UnStar.svg' width=50>"))
|
||||||
|
pingLun = QtWidgets.QWidget()
|
||||||
|
msgWidgetLayout.addWidget(pingLun, 4, 0, 1, 3)
|
||||||
|
pingLunLayout = QtWidgets.QGridLayout()
|
||||||
|
pingLunInfo = QtWidgets.QTextEdit()
|
||||||
|
#pingLunInfo.document().setMaximumBlockCount(5)
|
||||||
|
uploadButton = QtWidgets.QPushButton("评论")
|
||||||
|
pingLunLayout.addWidget(pingLunInfo, 0, 0, 1, 3)
|
||||||
|
pingLunLayout.addWidget(uploadButton, 1, 2)
|
||||||
|
pingLunInfo.setPlaceholderText("""在此输入评论,须知:
|
||||||
|
※1、不得含有色情、暴力、侮辱等违法内容
|
||||||
|
※2、不得有广告推广等内容
|
||||||
|
※3、字数至少 15 字,但不得超过 250 字
|
||||||
|
※4、评论内容最多 5 行,且评论内容将会进行审核,意味着评论不会实时生效显示""")
|
||||||
|
leftButton = QtWidgets.QPushButton("上一页")
|
||||||
|
rightButton = QtWidgets.QPushButton("下一页")
|
||||||
|
if maxHead == 0:
|
||||||
|
#pingLun.setDisabled(True)
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
# 显示最新的3条评论
|
||||||
|
try:
|
||||||
|
all = int(requests.get(f"https://code.gitlink.org.cn/gfdgd-xi-org/bashpinlun/raw/branch/master/{fileName}/data.txt").text)
|
||||||
|
now = all - 3
|
||||||
|
print(all)
|
||||||
|
if all < 3:
|
||||||
|
start = 0
|
||||||
|
rightButton.setDisabled(True)
|
||||||
|
else:
|
||||||
|
start = all - 3
|
||||||
|
uploadList = []
|
||||||
|
for i in range(all - 1, start - 1, -1):
|
||||||
|
print(f"第 {i + 1} 条评论:")
|
||||||
|
info = requests.get(f"https://code.gitlink.org.cn/gfdgd-xi-org/bashpinlun/raw/branch/master/{fileName}/pf-{i}.txt").text.strip()
|
||||||
|
print(info)
|
||||||
|
uploadList.append([f"用户{i + 1}", i + 1, info])
|
||||||
|
Add(uploadList)
|
||||||
|
except:
|
||||||
|
traceback.print_exc()
|
||||||
|
try:
|
||||||
|
ProgramRunStatusShow.pingLunLayout = pingLunLayout
|
||||||
|
pingLunLayout.addWidget(pinLunLayout, 2, 0, 1, 3)
|
||||||
|
except:
|
||||||
|
leftButton.setDisabled(True)
|
||||||
|
rightButton.setDisabled(True)
|
||||||
|
leftButton.clicked.connect(Left)
|
||||||
|
rightButton.clicked.connect(Right)
|
||||||
|
pingLunLayout.addWidget(leftButton, 3, 0)
|
||||||
|
pingLunLayout.addWidget(rightButton, 3, 2)
|
||||||
|
leftButton.setDisabled(True)
|
||||||
|
pingLun.setLayout(pingLunLayout)
|
||||||
msgWidget.setLayout(msgWidgetLayout)
|
msgWidget.setLayout(msgWidgetLayout)
|
||||||
|
uploadButton.clicked.connect(lambda: ProgramRunStatusShow.Upload(pingLunInfo.toPlainText(), fileName))
|
||||||
ProgramRunStatusShow.msgWindow.setCentralWidget(msgWidget)
|
ProgramRunStatusShow.msgWindow.setCentralWidget(msgWidget)
|
||||||
ProgramRunStatusShow.msgWindow.setWindowIcon(QtGui.QIcon(iconPath))
|
ProgramRunStatusShow.msgWindow.setWindowIcon(QtGui.QIcon(iconPath))
|
||||||
ProgramRunStatusShow.msgWindow.setWindowTitle(f"脚本“{choose}”运行情况")
|
ProgramRunStatusShow.msgWindow.setWindowTitle(f"脚本“{choose}”运行情况")
|
||||||
ProgramRunStatusShow.msgWindow.show()
|
ProgramRunStatusShow.msgWindow.show()
|
||||||
|
|
||||||
|
def Upload(info, name):
|
||||||
|
print(f"脚本:{name}")
|
||||||
|
print(f"评论:{info}")
|
||||||
|
try:
|
||||||
|
#
|
||||||
|
res = requests.post(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0OjMwMjUwL1BpbmdMdW4=").decode("utf-8"), {"PinLun": info, "Version": name}).json()
|
||||||
|
print(res)
|
||||||
|
if res["ExitCode"]:
|
||||||
|
QtWidgets.QMessageBox.critical(ProgramRunStatusShow.msgWindow, "错误", res["Error"])
|
||||||
|
return
|
||||||
|
QtWidgets.QMessageBox.information(ProgramRunStatusShow.msgWindow, "提示", res["Error"])
|
||||||
|
except:
|
||||||
|
traceback.print_exc()
|
||||||
|
QtWidgets.QMessageBox.critical(ProgramRunStatusShow.msgWindow, "错误", "提交失败")
|
||||||
|
|
||||||
|
|
||||||
|
def UpdateFen():
|
||||||
|
global now
|
||||||
|
fileName = ""
|
||||||
|
# 获取选中项
|
||||||
|
try:
|
||||||
|
choose = ui.searchList.selectionModel().selectedIndexes()[0].data()
|
||||||
|
except:
|
||||||
|
QtWidgets.QMessageBox.critical(window, "错误", "您未选择任何配置文件")
|
||||||
|
return
|
||||||
|
for i in lists:
|
||||||
|
print(i)
|
||||||
|
if i[0] == choose:
|
||||||
|
fileName = i[1]
|
||||||
|
break
|
||||||
|
uploadList = []
|
||||||
|
for i in range(now + 2, now - 1, -1):
|
||||||
|
print(f"第 {i + 1} 条评论:")
|
||||||
|
info = requests.get(f"https://code.gitlink.org.cn/gfdgd-xi-org/bashpinlun/raw/branch/master/{fileName}/pf-{i}.txt").text.strip()
|
||||||
|
print(info)
|
||||||
|
uploadList.append([f"用户{i + 1}", i + 1, info])
|
||||||
|
#ProgramRunStatusShow.pingLunLayout.removeItem(ProgramRunStatusShow.pingLunLayout.itemAt(2))
|
||||||
|
ProgramRunStatusShow.pingLunLayout.removeWidget(pinLunLayout)
|
||||||
|
pinLunLayout.hide()
|
||||||
|
#pinLunLayout.
|
||||||
|
Add(uploadList)
|
||||||
|
#l = QtWidgets.QGridLayout()
|
||||||
|
#l.removeWidget(pinLunLayout)
|
||||||
|
ProgramRunStatusShow.pingLunLayout.addWidget(pinLunLayout, 2, 0, 1, 3)
|
||||||
|
|
||||||
|
def Left():
|
||||||
|
global now
|
||||||
|
global all
|
||||||
|
|
||||||
|
if now + 6 >= all:
|
||||||
|
now = all - 3
|
||||||
|
leftButton.setDisabled(True)
|
||||||
|
rightButton.setEnabled(True)
|
||||||
|
else:
|
||||||
|
now += 3
|
||||||
|
leftButton.setEnabled(True)
|
||||||
|
rightButton.setEnabled(True)
|
||||||
|
UpdateFen()
|
||||||
|
print(all)
|
||||||
|
print(now)
|
||||||
|
|
||||||
|
def Right():
|
||||||
|
global now
|
||||||
|
if now - 3 < 0:
|
||||||
|
now = 0
|
||||||
|
rightButton.setDisabled(True)
|
||||||
|
leftButton.setEnabled(True)
|
||||||
|
else:
|
||||||
|
now -= 3
|
||||||
|
leftButton.setEnabled(True)
|
||||||
|
rightButton.setEnabled(True)
|
||||||
|
UpdateFen()
|
||||||
|
|
||||||
def UploadFen():
|
def UploadFen():
|
||||||
global lists
|
global lists
|
||||||
# 获取选中项
|
# 获取选中项
|
||||||
@ -401,6 +551,7 @@ if __name__ == "__main__":
|
|||||||
app = QtWidgets.QApplication(sys.argv)
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
window = QtWidgets.QMainWindow()
|
window = QtWidgets.QMainWindow()
|
||||||
ui = Ui_MainWindow()
|
ui = Ui_MainWindow()
|
||||||
|
pinLunLayout = QtWidgets.QHBoxLayout()
|
||||||
ui.setupUi(window)
|
ui.setupUi(window)
|
||||||
window.setWindowTitle(f"Wine 运行器 {version}——容器自动配置部署脚本")
|
window.setWindowTitle(f"Wine 运行器 {version}——容器自动配置部署脚本")
|
||||||
window.setWindowIcon(QtGui.QIcon(f"{programPath}/deepin-wine-runner.svg"))
|
window.setWindowIcon(QtGui.QIcon(f"{programPath}/deepin-wine-runner.svg"))
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# 使用系统默认的 python3 运行
|
# 使用系统默认的 python3 运行
|
||||||
###########################################################################################
|
###########################################################################################
|
||||||
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
|
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
|
||||||
# 版本:2.1.0
|
# 版本:3.0.1
|
||||||
# 更新时间:2022年10月05日
|
# 更新时间:2022年10月05日
|
||||||
# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序
|
# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序
|
||||||
# 基于 Python3 构建
|
# 基于 Python3 构建
|
||||||
@ -14,6 +14,7 @@ import json
|
|||||||
import random
|
import random
|
||||||
import platform
|
import platform
|
||||||
import traceback
|
import traceback
|
||||||
|
import webbrowser
|
||||||
import subprocess
|
import subprocess
|
||||||
import PyQt5.QtWidgets as QtWidgets
|
import PyQt5.QtWidgets as QtWidgets
|
||||||
# 读取文本文档
|
# 读取文本文档
|
||||||
@ -39,8 +40,8 @@ programEnv = [
|
|||||||
["($PROGRAMPATH)", programPath],
|
["($PROGRAMPATH)", programPath],
|
||||||
["($VERSION)", version],
|
["($VERSION)", version],
|
||||||
["($THANK)", thankText],
|
["($THANK)", thankText],
|
||||||
["($MAKER)", "gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
|
["($MAKER)", "RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
|
||||||
["($COPYRIGHT)", f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
|
["($COPYRIGHT)", f"©2020~{time.strftime('%Y')} RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
|
||||||
["($?)", "0"],
|
["($?)", "0"],
|
||||||
["($PLATFORM)", platform.system()],
|
["($PLATFORM)", platform.system()],
|
||||||
["($DEBUG)", "1"]
|
["($DEBUG)", "1"]
|
||||||
@ -126,7 +127,8 @@ class Command():
|
|||||||
"enabledWinebottlecreatelink",
|
"enabledWinebottlecreatelink",
|
||||||
"installvb",
|
"installvb",
|
||||||
"installother",
|
"installother",
|
||||||
"decompressionbottle"
|
"decompressionbottle",
|
||||||
|
"programforum"
|
||||||
]
|
]
|
||||||
|
|
||||||
def __init__(self, commandString: str) -> None:
|
def __init__(self, commandString: str) -> None:
|
||||||
@ -294,7 +296,7 @@ class Command():
|
|||||||
|
|
||||||
def Version(self):
|
def Version(self):
|
||||||
print(f"版本:{version}")
|
print(f"版本:{version}")
|
||||||
print(f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢")
|
print(f"©2020~{time.strftime('%Y')} RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢")
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
def Pause(self) -> int:
|
def Pause(self) -> int:
|
||||||
@ -430,6 +432,9 @@ class Command():
|
|||||||
import InstallOther
|
import InstallOther
|
||||||
return InstallOther.Download(self.wineBottonPath, int(self.command[1]), self.wine)
|
return InstallOther.Download(self.wineBottonPath, int(self.command[1]), self.wine)
|
||||||
|
|
||||||
|
def ProgramForum(self):
|
||||||
|
webbrowser.open_new_tab("https://gfdgdxi.flarum.cloud/")
|
||||||
|
|
||||||
# 可以运行的命令的映射关系
|
# 可以运行的命令的映射关系
|
||||||
# 可以被使用的命令的映射
|
# 可以被使用的命令的映射
|
||||||
commandList = {
|
commandList = {
|
||||||
@ -473,7 +478,8 @@ class Command():
|
|||||||
"enabledWinebottlecreatelink": EnabledWineBottleCreateLink,
|
"enabledWinebottlecreatelink": EnabledWineBottleCreateLink,
|
||||||
"installvb": InstallVB,
|
"installvb": InstallVB,
|
||||||
"installother": InstallOther,
|
"installother": InstallOther,
|
||||||
"decompressionbottle": DecompressionBottle
|
"decompressionbottle": DecompressionBottle,
|
||||||
|
"programforum": ProgramForum
|
||||||
}
|
}
|
||||||
|
|
||||||
# 参数数列表
|
# 参数数列表
|
||||||
@ -519,7 +525,8 @@ class Command():
|
|||||||
"enabledWinebottlecreatelink": [0],
|
"enabledWinebottlecreatelink": [0],
|
||||||
"installvb": [1],
|
"installvb": [1],
|
||||||
"installother": [1],
|
"installother": [1],
|
||||||
"decompressionbottle": [2]
|
"decompressionbottle": [2],
|
||||||
|
"programforum": [0]
|
||||||
}
|
}
|
||||||
windowsUnrun = [
|
windowsUnrun = [
|
||||||
"createbotton",
|
"createbotton",
|
||||||
@ -606,7 +613,7 @@ if __name__ == "__main__":
|
|||||||
if len(sys.argv) - optionAll < 2:
|
if len(sys.argv) - optionAll < 2:
|
||||||
print("Wine 运行器自动配置文件解析器交互环境")
|
print("Wine 运行器自动配置文件解析器交互环境")
|
||||||
print(f"版本:{version}")
|
print(f"版本:{version}")
|
||||||
print(f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢")
|
print(f"©2020~{time.strftime('%Y')} RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢")
|
||||||
print("--------------------------------------------------------------")
|
print("--------------------------------------------------------------")
|
||||||
while True:
|
while True:
|
||||||
commandLine = input(">")
|
commandLine = input(">")
|
||||||
|
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
Package: wine-runner-linux
|
Package: wine-runner-linux
|
||||||
Version: 3.0.0.2
|
Version: 3.0.0.2
|
||||||
Maintainer: gfdgd xi <3025613752@qq.com>
|
Maintainer: gfdgd xi <3025613752@qq.com>
|
||||||
Homepage: https://gitee.com/gfdgd-xi/deep-wine-runner
|
Homepage: https://gitee.com/gfdgd-xi-org/deep-wine-runner
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Severity: serious
|
Severity: serious
|
||||||
Certainty: possible
|
Certainty: possible
|
||||||
|
@ -433,6 +433,8 @@ class RunThread(QtCore.QThread):
|
|||||||
self.RunCommand(f"chmod 777 -Rv '{bottlePath}'")
|
self.RunCommand(f"chmod 777 -Rv '{bottlePath}'")
|
||||||
# 禁止生成 .desktop 文件
|
# 禁止生成 .desktop 文件
|
||||||
self.RunCommand(f"WINEPREFIX='{bottlePath}' deepin-wine6-stable 'reg' 'add' 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v winemenubuilder.exe '/f'")
|
self.RunCommand(f"WINEPREFIX='{bottlePath}' deepin-wine6-stable 'reg' 'add' 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v winemenubuilder.exe '/f'")
|
||||||
|
# 写入字体
|
||||||
|
self.RunCommand(f"WINEPREFIX='{bottlePath}' '{programPath}/AutoShell/command/installfont' 1")
|
||||||
# 安装包
|
# 安装包
|
||||||
self.info.emit("请在运行完安装程序后按下打包器主界面的“安装程序执行完成按钮”以进行下一步操作")
|
self.info.emit("请在运行完安装程序后按下打包器主界面的“安装程序执行完成按钮”以进行下一步操作")
|
||||||
global pressCompleteDownload
|
global pressCompleteDownload
|
||||||
|
@ -2378,7 +2378,7 @@ Qt 版本:{QtCore.qVersion()}
|
|||||||
</pre>
|
</pre>
|
||||||
<hr>
|
<hr>
|
||||||
<h1>关于 RacoonGX 项目组</h1>
|
<h1>关于 RacoonGX 项目组</h1>
|
||||||
<p>是由 @gfdgd xi 带头的团队。</p>
|
<p>是由 @gfdgd xi 带头的团队,gfdgd xi开发了UEngine运行器等好用的开源软件。</p>
|
||||||
<hr>
|
<hr>
|
||||||
<h1>友谊链接</h1>
|
<h1>友谊链接</h1>
|
||||||
<pre>星火应用商店:https://spark-app.store/
|
<pre>星火应用商店:https://spark-app.store/
|
||||||
@ -2386,9 +2386,9 @@ Deepin 官网:https://www.deepin.org
|
|||||||
Deepin 论坛:https://bbs.deepin.org
|
Deepin 论坛:https://bbs.deepin.org
|
||||||
论坛:https://gfdgdxi.flarum.cloud/</pre>
|
论坛:https://gfdgdxi.flarum.cloud/</pre>
|
||||||
<hr>
|
<hr>
|
||||||
<h1>©2020~{time.strftime("%Y")} RacoonGX 项目组</h1>'''
|
<h1>©2020~{time.strftime("%Y")} RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>'''
|
||||||
title = "Wine 运行器 {}".format(version)
|
title = "Wine 运行器 {}".format(version)
|
||||||
#<h1>©2020~{time.strftime("%Y")} <a href="https://gitee.com/gfdgd-xi">RacoonGX 项目组</h1>'''
|
#<h1>©2020~{time.strftime("%Y")} <a href="https://gitee.com/gfdgd-xi">RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>'''
|
||||||
updateThings = "{} 更新内容:\n{}\n更新时间:{}".format(version, updateThingsString, updateTime, time.strftime("%Y"))
|
updateThings = "{} 更新内容:\n{}\n更新时间:{}".format(version, updateThingsString, updateTime, time.strftime("%Y"))
|
||||||
try:
|
try:
|
||||||
threading.Thread(target=requests.get, args=[parse.unquote(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9vcGVuL0luc3RhbGwucGhw").decode("utf-8")) + "?Version=" + version]).start()
|
threading.Thread(target=requests.get, args=[parse.unquote(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9vcGVuL0luc3RhbGwucGhw").decode("utf-8")) + "?Version=" + version]).start()
|
||||||
@ -2552,7 +2552,7 @@ mainLayout.addWidget(returnText, 0, 1, 2, 1)
|
|||||||
|
|
||||||
# 版权
|
# 版权
|
||||||
copy = QtWidgets.QLabel(f"""\n程序版本:{version},<b>提示:Wine 无法运行所有的 Windows 程序,如果想要运行更多可执行程序,可以考虑虚拟机和双系统</b><br>
|
copy = QtWidgets.QLabel(f"""\n程序版本:{version},<b>提示:Wine 无法运行所有的 Windows 程序,如果想要运行更多可执行程序,可以考虑虚拟机和双系统</b><br>
|
||||||
©2020~{time.strftime("%Y")} RacoonGX 项目组""")
|
©2020~{time.strftime("%Y")} RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢""")
|
||||||
mainLayout.addWidget(copy, 2, 0, 1, 1)
|
mainLayout.addWidget(copy, 2, 0, 1, 1)
|
||||||
|
|
||||||
# 程序运行
|
# 程序运行
|
||||||
|
Loading…
Reference in New Issue
Block a user