Przeglądaj źródła

Update manage.py

qiaofeng1227 2 lat temu
rodzic
commit
db72e76ebb
1 zmienionych plików z 20 dodań i 13 usunięć
  1. 20 13
      appmanage/api/service/manage.py

+ 20 - 13
appmanage/api/service/manage.py

@@ -40,17 +40,7 @@ def set_app_info(output_list, num):
         app_name = output_list[3 * i]  # app_name
         app_name = output_list[3 * i]  # app_name
         image_url = "https://libs.websoft9.com/Websoft9/logo/product/" + app_name + "-websoft9.png"
         image_url = "https://libs.websoft9.com/Websoft9/logo/product/" + app_name + "-websoft9.png"
         # get trade_mark
         # get trade_mark
-        trade_mark = ""
-        var_path = "/data/apps/" + app_name + "/variables.json"
-        try:
-            f = open(var_path, 'r', encoding='utf-8')
-            var = json.load(f)
-            try:
-                trade_mark = var["trademark"]
-            except KeyError:
-                pass
-        except FileNotFoundError:
-            pass
+        trade_mark = get_trade_mark(app_name)
         id = 0  # id
         id = 0  # id
         case = output_list[3 * i + 1].split("(")[0]  # case
         case = output_list[3 * i + 1].split("(")[0]  # case
         if case == "running":
         if case == "running":
@@ -106,11 +96,28 @@ def set_app_info(output_list, num):
     if os.path.exists(file_path) and os.path.getsize(file_path):
     if os.path.exists(file_path) and os.path.getsize(file_path):
         with open(file_path, "r", encoding="utf-8") as f:
         with open(file_path, "r", encoding="utf-8") as f:
             for running_app_name in f:
             for running_app_name in f:
-                app = App(id=0, name=running_app_name, status_code=const.RETURN_READY, status="ready", port=0, volume="-",
-                          url="-",image_url="-", admin_url="-", trade_mark="-", user_name="-",password="-")
+                image_url = "https://libs.websoft9.com/Websoft9/logo/product/" + running_app_name + "-websoft9.png"
+                trade_mark = get_trade_mark(app_name)
+                app = App(id=0, name=running_app_name, status_code=const.RETURN_READY, status="installing", port=0, volume="-",
+                          url="-",image_url=image_url, admin_url="-", trade_mark=trade_mark, user_name="-",password="-")
                 app_list.append(app.dict())
                 app_list.append(app.dict())
     return app_list
     return app_list
 
 
+def get_trade_mark(app_name):
+    
+    trade_mark = ""
+    var_path = "/data/apps/" + app_name + "/variables.json"
+    try:
+        f = open(var_path, 'r', encoding='utf-8')
+        var = json.load(f)
+        try:
+            trade_mark = var["trademark"]
+        except KeyError:
+            pass
+    except FileNotFoundError:
+        pass
+    return trade_mark
+
 def get_url(app_name,easy_url):
 def get_url(app_name,easy_url):
     
     
     url = easy_url
     url = easy_url