-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAppVersionParser.py
More file actions
57 lines (42 loc) · 1.55 KB
/
AppVersionParser.py
File metadata and controls
57 lines (42 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
from flask import request
import sys
import os
import json
o_path = os.getcwd() # 返回当前工作目录
sys.path.append(o_path) # 添加自己指定的搜索路径
sys.path.append("../../")
from AppItemInfo import AppItemInfo
from DBApp import DBApp
from DBApp import mainDBApp
from AppVersionHuawei import mainAppVersionHuawei
class AppVersionParser():
def GetJson(self,version):
strJson = "{}"
dataRoot = json.loads(strJson)
dataRoot["version"]=version
json_str = json.dumps(dataRoot,ensure_ascii=False,indent=4,sort_keys = True)
return json_str
def GetVersion(self,cur_version,package,appid):
# print(request.url)
# appinfo = AppInfo()
# appinfo.appid= "100270155"
# appinfo.package= "com.moonma.caicaile"
# appinfo.version= "2.1.0"
db = DBApp()
db.OpenDB("DBApp.db")
version = db.GetVersionByPackage(package)
print(" dbversion = ",version)
if version<cur_version:
version = mainAppVersionHuawei.ParseVersion(appid)
appinfo = AppInfo()
appinfo.appid= appid
appinfo.package= package
appinfo.version= version
if db.IsItemExist(appinfo.package)==True:
db.UpdateItem(appinfo)
else:
# AddItem
db.AddItem(appinfo)
return self.GetJson(version)
# return "1.0.0"
mainAppVersionParser = AppVersionParser()