From 54df9ae1cbf734ea96af9198e53b192bb6a3984b Mon Sep 17 00:00:00 2001
From: gfdgd_xi <3025613752@qq.com>
Date: Fri, 13 Jan 2023 21:27:15 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=85=8D=E7=BD=AE=E8=84=9A?=
 =?UTF-8?q?=E6=9C=AC=E8=A7=A3=E9=87=8A=E5=99=A8=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 AutoShell/main.py                             |   2 +-
 Icon/BadStar.svg                              |  81 ++++++++++++++++++
 Icon/Star.svg                                 |  76 ++++++++++++++++
 Icon/UnStar.svg                               |  76 ++++++++++++++++
 UI/__pycache__/AutoConfig.cpython-37.pyc      | Bin 0 -> 3820 bytes
 .../ConfigLanguareRunner.cpython-37.pyc       | Bin 0 -> 19832 bytes
 api/__pycache__/__init__.cpython-37.pyc       | Bin 16047 -> 15849 bytes
 information.json                              |   4 +-
 8 files changed, 236 insertions(+), 3 deletions(-)
 create mode 100755 Icon/BadStar.svg
 create mode 100755 Icon/Star.svg
 create mode 100755 Icon/UnStar.svg
 create mode 100644 UI/__pycache__/AutoConfig.cpython-37.pyc
 create mode 100644 __pycache__/ConfigLanguareRunner.cpython-37.pyc

diff --git a/AutoShell/main.py b/AutoShell/main.py
index 47ea08d..4e4b82f 100755
--- a/AutoShell/main.py
+++ b/AutoShell/main.py
@@ -15,7 +15,7 @@ programPath = os.path.split(os.path.realpath(__file__))[0]  # 返回 string
 information = json.loads(readtxt(f"{programPath}/../information.json"))
 version = information["Version"]
 thankText = ""
-for i in information["Thank"]:
+for i in information["Contribute"]:
     thankText += f"{i}\n"
 programEnv = [
     ["WINEPREFIX", f"{os.path.expanduser('~')}/.wine"],
diff --git a/Icon/BadStar.svg b/Icon/BadStar.svg
new file mode 100755
index 0000000..7b6cfe4
--- /dev/null
+++ b/Icon/BadStar.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="256"
+   height="256"
+   viewBox="0 0 67.733331 67.733331"
+   version="1.1"
+   id="svg3719"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="BadStar.svg">
+  <defs
+     id="defs3713" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4"
+     inkscape:cx="2.1794989"
+     inkscape:cy="208.04937"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:window-width="1600"
+     inkscape:window-height="836"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata3716">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-229.26667)">
+    <path
+       sodipodi:type="star"
+       id="path3737"
+       sodipodi:sides="5"
+       sodipodi:cx="151.91904"
+       sodipodi:cy="166.98949"
+       sodipodi:r1="158.97482"
+       sodipodi:r2="79.487411"
+       sodipodi:arg1="-0.32926921"
+       sodipodi:arg2="0.29904932"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 302.35356,115.58473 -74.475,74.82269 19.41613,103.76885 L 153.12004,246.46782 60.429914,297 76.701777,192.69187 -6.9307488e-6,120.15362 104.23121,103.39609 149.51703,8.0328112 197.6636,101.98423 Z"
+       inkscape:transform-center-x="0.16628225"
+       inkscape:transform-center-y="-3.3924633"
+       style="fill:none;stroke-width:11.54627375;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.22402028,0,0,0.234398,-5.3781204e-6,227.3838)" />
+    <path
+       style="fill:none;stroke:#db0000;stroke-width:4.17411947;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 4.6835638,237.71432 60.365607,288.71648"
+       id="path4588"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>
diff --git a/Icon/Star.svg b/Icon/Star.svg
new file mode 100755
index 0000000..03c1185
--- /dev/null
+++ b/Icon/Star.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="256"
+   height="256"
+   viewBox="0 0 67.733331 67.733331"
+   version="1.1"
+   id="svg3719"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="Star.svg">
+  <defs
+     id="defs3713" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4"
+     inkscape:cx="2.1794989"
+     inkscape:cy="208.04937"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:window-width="1600"
+     inkscape:window-height="836"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata3716">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-229.26667)">
+    <path
+       sodipodi:type="star"
+       id="path3737"
+       sodipodi:sides="5"
+       sodipodi:cx="151.91904"
+       sodipodi:cy="166.98949"
+       sodipodi:r1="158.97482"
+       sodipodi:r2="79.487411"
+       sodipodi:arg1="-0.32926921"
+       sodipodi:arg2="0.29904932"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 302.35356,115.58473 -74.475,74.82269 19.41613,103.76885 L 153.12004,246.46782 60.429914,297 76.701777,192.69187 -6.9307488e-6,120.15362 104.23121,103.39609 149.51703,8.0328112 197.6636,101.98423 Z"
+       inkscape:transform-center-x="0.15367302"
+       inkscape:transform-center-y="-3.1244574"
+       style="fill:#ffff00;stroke:#000000;stroke-width:11.54627419;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       transform="matrix(0.20703169,0,0,0.21588,2.5808914,230.58088)" />
+  </g>
+</svg>
diff --git a/Icon/UnStar.svg b/Icon/UnStar.svg
new file mode 100755
index 0000000..dc4c6fd
--- /dev/null
+++ b/Icon/UnStar.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="256"
+   height="256"
+   viewBox="0 0 67.733331 67.733331"
+   version="1.1"
+   id="svg3719"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="UnStar.svg">
+  <defs
+     id="defs3713" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.35"
+     inkscape:cx="-87.142857"
+     inkscape:cy="560"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:window-width="1600"
+     inkscape:window-height="836"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata3716">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-229.26667)">
+    <path
+       sodipodi:type="star"
+       id="path3737"
+       sodipodi:sides="5"
+       sodipodi:cx="151.91904"
+       sodipodi:cy="166.98949"
+       sodipodi:r1="158.97482"
+       sodipodi:r2="79.487411"
+       sodipodi:arg1="-0.32926921"
+       sodipodi:arg2="0.29904932"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 302.35356,115.58473 -74.475,74.82269 19.41613,103.76885 L 153.12004,246.46782 60.429914,297 76.701777,192.69187 -6.9307488e-6,120.15362 104.23121,103.39609 149.51703,8.0328112 197.6636,101.98423 Z"
+       inkscape:transform-center-x="0.16628225"
+       inkscape:transform-center-y="-3.3924633"
+       style="fill:none;stroke-width:11.54627375;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.22402028,0,0,0.234398,-5.3781204e-6,227.3838)" />
+  </g>
+</svg>
diff --git a/UI/__pycache__/AutoConfig.cpython-37.pyc b/UI/__pycache__/AutoConfig.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..7cb1f2ce457fd63f150e6994e9cdfd5aa51bd888
GIT binary patch
literal 3820
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

literal 0
HcmV?d00001

diff --git a/__pycache__/ConfigLanguareRunner.cpython-37.pyc b/__pycache__/ConfigLanguareRunner.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ade821a9ec4ad1fc75177870dc012027a0e98dd1
GIT binary patch
literal 19832
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
RERn1-iuUQTTrRU(`4<!5E&Bif

literal 0
HcmV?d00001

diff --git a/api/__pycache__/__init__.cpython-37.pyc b/api/__pycache__/__init__.cpython-37.pyc
index 2bd853a115320ee12cc58a01aed55f4018224f2e..71d0f80ff4cba9d3e65a36325c58c6df74a3720d 100644
GIT binary patch
delta 3383
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
BZyNvr

delta 3619
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
Cq~Epx

diff --git a/information.json b/information.json
index a224338..c7ad116 100755
--- a/information.json
+++ b/information.json
@@ -5,7 +5,7 @@
 		"https://github.com/gfdgd-xi/uengine-runner",
         "https://gitlink.org.cn/gfdgd_xi/uengine-runner"
     ],
-    "Version": "1.8.3",
+    "Version": "2.0.0",
     "System": "Linux(deepin/UOS)",
     "Tips": [
         "更多可见:https://gitee.com/gfdgd-xi/uengine-runner/wikis 或程序的更多帮助",
@@ -205,7 +205,7 @@
         "11、deepin 终端",
         "……"
     ],
-    "Time": "2022年12月18日",
+    "Time": "2023年01月13日",
     "Contribute": [
         "<b>感谢以下用户提供的问题、建议、图标、代码等,如果有遗漏,请及时与开发者联系添加,以及如果侵犯到您的合法权益,也及时与开发者联系:</p>",
         "<hr>",