From 96cf7dfe741ea577feca4918716577a2997168cd Mon Sep 17 00:00:00 2001 From: gfdgd_xi <3025613752@qq.com> Date: Mon, 14 Aug 2023 17:03:00 +0800 Subject: [PATCH] 2.1.2 --- README.md | 15 ++++++++++++++- information.json | 7 ++++++- new-deb-build/DEBIAN/control | 2 +- new-deb-build/DEBIAN/postinst | 2 +- .../files/ConfigLanguareRunner.py | 4 ++-- .../files/getxmlimg.py | 10 ++++++++-- .../files/information.json | 9 +++++++-- .../files/uengine-apk-builder | 2 +- .../files/uengine-apk-builder-more | 2 +- .../files/uengine-runner | 4 ++-- .../files/uengine-runner-update-bug | 9 ++++++++- .../files/updatekiller.py | 17 +++++++---------- 12 files changed, 58 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 6168267..15801bc 100755 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

-

UEngine 运行器 2.1.1

+

UEngine 运行器 2.1.2


star fork @@ -27,6 +27,10 @@ Deepin 论坛:https://bbs.deepin.org https://gfdgdxi.lanzoue.com/b01qiu22f 密码:dihl 或者从星火应用商店下载安装,星火应用商店的源里已经补齐 UEngine 运行器在 Deepin 23 Alpha2/Beta 缺少的依赖 +然后输入: +```bash +python3 -m pip install pillow +``` ## 上架到的应用商店 > 可以从下列应用商店获取 UEngine 运行器 @@ -76,6 +80,15 @@ sudo apt upgrade ![image.png](https://storage.deepin.org/thread/202205220801513371_image.png) ### 更新内容 +#### V2.1.2(2023年08月14日) +**※1、修复 https://gitee.com/gfdgd-xi/uengine-runner/issues/I6ZRZX** +**※2、修复添加应用图标时activity名称错误的问题** +**※3、修复 UEngine 运行器在 23 运行时提示缺失 PIL.Image 库的问题** + +![图片.png](https://storage.deepin.org/thread/202308141701411843_图片.png) + + + #### V2.1.1(2023年07月06日) **※1、修复在 Ubuntu/Debian 安装 UEngine 时提示“该脚本不支持 deepin”的问题;** **※2、修复 UEngine 在 debian12 安装无法正常开启 UEngine 的问题;** diff --git a/information.json b/information.json index 170a674..621b86c 100755 --- a/information.json +++ b/information.json @@ -4,7 +4,7 @@ "https://gitee.com/gfdgd-xi/uengine-runner", "https://github.com/gfdgd-xi/uengine-runner" ], - "Version": "2.1.1", + "Version": "2.1.2", "System": "Linux(deepin/UOS/Ubuntu/Debian)", "Tips": [ "更多可见:https://gitee.com/gfdgd-xi/uengine-runner/wikis 或程序的更多帮助", @@ -22,6 +22,11 @@ "5、如果想要使用adb连接UEngine或其他手机,请使用 1.2.0 以前的版本。(如需连接UEngine请安装adb补丁)" ], "Update": [ + "V2.1.2:", + "※1、修复 https://gitee.com/gfdgd-xi/uengine-runner/issues/I6ZRZX", + "※2、修复添加应用图标时activity名称错误的问题", + "※3、修复 UEngine 运行器在 23 运行时提示缺失 PIL.Image 库的问题", + "", "V2.1.1:", "※1、修复在 Ubuntu/Debian 安装 UEngine 时提示“该脚本不支持 deepin”的问题;", "※2、修复 UEngine 在 debian12 安装无法正常开启 UEngine 的问题;", diff --git a/new-deb-build/DEBIAN/control b/new-deb-build/DEBIAN/control index 2cfe3a9..eba6e6d 100755 --- a/new-deb-build/DEBIAN/control +++ b/new-deb-build/DEBIAN/control @@ -1,7 +1,7 @@ Package: com.gitee.uengine.runner.spark Source: com.gitee.uengine.runner.spark Replaces: spark-uengine-runner, com.gitee.uengine.runner.spark.ubuntu -Version: 2.1.1 +Version: 2.1.2 Architecture: all Section: utils Installed-Size: 2920 diff --git a/new-deb-build/DEBIAN/postinst b/new-deb-build/DEBIAN/postinst index f65225b..e7bfe6e 100755 --- a/new-deb-build/DEBIAN/postinst +++ b/new-deb-build/DEBIAN/postinst @@ -63,4 +63,4 @@ fi # 因为 Ubuntu 的问题,省略 gtk-update-icon-cache /usr/share/icons/bloom > /dev/null | true # 向服务器返回安装数加1(不显示内容且忽略错误) -python3 /opt/apps/com.gitee.uengine.runner.spark/files/Download.py 2.1.1 > /dev/null | true +python3 /opt/apps/com.gitee.uengine.runner.spark/files/Download.py 2.1.2 > /dev/null | true diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/ConfigLanguareRunner.py b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/ConfigLanguareRunner.py index 381b3f7..7c275ce 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/ConfigLanguareRunner.py +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/ConfigLanguareRunner.py @@ -41,8 +41,8 @@ programEnv = [ ["($PROGRAMPATH)", programPath], ["($VERSION)", version], ["($THANK)", thankText], - ["($MAKER)", "RacoonGX 团队,By gfdgd xi"], - ["($COPYRIGHT)", f"©2020~{time.strftime('%Y')} RacoonGX 团队,By gfdgd xi"], + ["($MAKER)", "gfdgd xi"], + ["($COPYRIGHT)", f"©2020~{time.strftime('%Y')} gfdgd xi"], ["($?)", "0"], ["($PLATFORM)", platform.system()], ["($DEBUG)", "1"] diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/getxmlimg.py b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/getxmlimg.py index af59a70..2bda884 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/getxmlimg.py +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/getxmlimg.py @@ -1,5 +1,11 @@ -import PIL.Image as Image -import PIL.ImageDraw as ImageDraw +import os +try: + import PIL.Image as Image + import PIL.ImageDraw as ImageDraw +except: + os.system("python3 -m pip install --upgrade pillow --break-system-packages --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple") + import PIL.Image as Image + import PIL.ImageDraw as ImageDraw import zipfile import subprocess import re diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/information.json b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/information.json index de175a0..ebadbc7 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/information.json +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/information.json @@ -4,7 +4,7 @@ "https://gitee.com/gfdgd-xi/uengine-runner", "https://github.com/gfdgd-xi/uengine-runner" ], - "Version": "2.1.1", + "Version": "2.1.2", "System": "Linux(deepin/UOS/Ubuntu/Debian)", "Tips": [ "更多可见:https://gitee.com/gfdgd-xi/uengine-runner/wikis 或程序的更多帮助", @@ -22,6 +22,11 @@ "5、如果想要使用adb连接UEngine或其他手机,请使用 1.2.0 以前的版本。(如需连接UEngine请安装adb补丁)" ], "Update": [ + "V2.1.2:", + "※1、修复 https://gitee.com/gfdgd-xi/uengine-runner/issues/I6ZRZX", + "※2、修复添加应用图标时activity名称错误的问题", + "※3、修复 UEngine 运行器在 23 运行时提示缺失 PIL.Image 库的问题", + "", "V2.1.1:", "※1、修复在 Ubuntu/Debian 安装 UEngine 时提示“该脚本不支持 deepin”的问题;", "※2、修复 UEngine 在 debian12 安装无法正常开启 UEngine 的问题;", @@ -258,7 +263,7 @@ "11、deepin 终端", "……" ], - "Time": "2023-07-06 11:35:32 Linux-5.15.77-amd64-desktop-x86_64-with-Deepin-20.9-apricot", + "Time": "2023-08-14 17:02:40 Linux-6.1.32-amd64-desktop-hwe-x86_64-with-glibc2.35", "Contribute": [ "感谢以下用户提供的问题、建议、图标、代码等,如果有遗漏,请及时与开发者联系添加,以及如果侵犯到您的合法权益,也及时与开发者联系:

", "
", diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder index 4533230..1490450 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder @@ -207,7 +207,7 @@ Name={} self.RunCommandShow("chmod 0775 -vR '{}/DEBIAN/postinst'".format(tempPath)) self.RunCommandShow("chmod 0775 -vR '{}/DEBIAN/prerm'".format(tempPath)) self.RunCommandShow("echo '打包 deb 到桌面……'") - self.RunCommandShow("dpkg -b '{}' '{}/{}_{}.deb'".format(tempPath, get_desktop_path(),apkPackageNameNew, apkPackageVersion)) + self.RunCommandShow("dpkg-deb -Z xz -b '{}' '{}/{}_{}.deb'".format(tempPath, get_desktop_path(),apkPackageNameNew, apkPackageVersion)) self.RunCommandShow("echo '正在删除临时目录……'") self.RunCommandShow("rm -rfv '{}'".format(tempPath)) self.RunCommandShow("echo '完成!'") diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder-more b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder-more index 90a0399..c1035b7 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder-more +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-apk-builder-more @@ -227,7 +227,7 @@ Name={} self.RunCommandShow("chmod 0775 -vR '{}/DEBIAN/postinst'".format(tempPath)) self.RunCommandShow("chmod 0775 -vR '{}/DEBIAN/prerm'".format(tempPath)) self.RunCommandShow("echo '打包 deb 到桌面……'") - self.RunCommandShow("dpkg -b '{}' '{}/{}_{}_all.deb'".format(tempPath, get_desktop_path(),apkPackageNameNew, versionText.text())) + self.RunCommandShow("dpkg-deb -Z xz -b '{}' '{}/{}_{}_all.deb'".format(tempPath, get_desktop_path(),apkPackageNameNew, versionText.text())) self.RunCommandShow("echo '正在删除临时目录……'") self.RunCommandShow("rm -rfv '{}'".format(tempPath)) self.RunCommandShow("echo '完成!'") diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner index 66be878..202943e 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner @@ -1470,9 +1470,9 @@ class AddNewUengineDesktopLink(): global activityName iconSavePath = "{}/.local/share/icons/hicolor/256x256/apps/{}.png".format(get_home(), packageName.text()) shutil.copy(programPath + "/defult.png", iconSavePath) - BuildUengineDesktop(packageName.text(), activityName, packageName.text(), iconSavePath, + BuildUengineDesktop(packageName.text(), activityName.text(), packageName.text(), iconSavePath, "{}/.local/share/applications/uengine/{}.desktop".format(get_home(), packageName.text())) - BuildUengineDesktop(packageName.text(), activityName, packageName.text(), iconSavePath, + BuildUengineDesktop(packageName.text(), activityName.text(), packageName.text(), iconSavePath, "{}/{}.desktop".format(get_desktop_path(), packageName.text())) AddNewUengineDesktopLink.SaveHistory() QtWidgets.QMessageBox.information(widget, "提示", "创建完毕!") diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner-update-bug b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner-update-bug index 8627439..aadbde8 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner-update-bug +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/uengine-runner-update-bug @@ -33,7 +33,7 @@ def Update(name, stars, contact, things, version): "Version": version } try: - QtWidgets.QMessageBox.information(widget, "提示", requests.post(parse.unquote(base64.b64decode("aHR0cHM6Ly8zMDQ2MjZwOTI3LmdvaG8uY28vdWVuZ2luZS1ydW5uZXIvYnVnL3VwbG9hZC5waHA=").decode("utf-8")), data=data).text) + QtWidgets.QMessageBox.information(widget, "提示", requests.post(parse.unquote(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3VlbmdpbmUtcnVubmVyL2J1Zy91cGxvYWQucGhw").decode("utf-8")), data=data).text) print(data) except: traceback.print_exc() @@ -104,4 +104,11 @@ window.setCentralWidget(widget) window.setWindowTitle(f"UEngine 运行器 {version} 问题/建议反馈") window.setWindowIcon(QtGui.QIcon(iconPath)) window.show() +starMenu.setDisabled(True) +contactThings.setDisabled(True) +#otherUpload.setDisabled(True) +nameThings.setDisabled(True) +updateButton.setDisabled(True) +updateThings.setDisabled(True) +updateThings.setText("请移步到 Gitee 或 Github 提交 Bug(推荐使用 Gitee)") sys.exit(app.exec_()) diff --git a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/updatekiller.py b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/updatekiller.py index d44b6b9..43356db 100755 --- a/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/updatekiller.py +++ b/new-deb-build/opt/apps/com.gitee.uengine.runner.spark/files/updatekiller.py @@ -8,15 +8,12 @@ PIDFILE = '/tmp/uengine-runner.pid' #程序结束时清理pid @atexit.register def remove_pid(): - try: - with open(PIDFILE) as pidfile: - pidlst = pidfile.readlines() - pidlst.remove(str(PID)+'\n') - with open(PIDFILE,'w') as pidfile: - pidfile.writelines(pidlst) - except: - # 忽略 - pass + '''程序结束时清理pid''' + with open(PIDFILE) as pidfile: + pidlst = pidfile.readlines() + pidlst.remove(str(PID)+'\n') #移除记录中的pid + with open(PIDFILE,'w') as pidfile: + pidfile.writelines(pidlst) #更新时结束进程 def main(): @@ -25,7 +22,7 @@ def main(): os.kill(int(i),15) except ProcessLookupError: pass - os.remove(PIDFILE) +## os.remove(PIDFILE) #因修复#I6ZRZX而注释 #当该程序被直接执行时,执行结束进程操作。如果是导入的形式,则只是记录pid if __name__ == '__main__':