You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
838 B

1 month ago
# -*- coding: utf-8 -*-
import os.path
import os
import sys
import hashlib
import shutil
import platform
import re
import json
def CalcMD5(filepath):
with open(filepath,'rb') as f:
md5obj = hashlib.md5()
md5obj.update(f.read())
hash = md5obj.hexdigest()
f.close()
return hash
if __name__ == "__main__":
buildNumber = sys.argv[1]
obbPath = sys.argv[2]
outpath = sys.argv[3]
baseUrl="http://192.168.1.245/arpg/obb/"
#obb信息写入obbinfo文件
obbJson={}
obbJson["url"]=baseUrl + buildNumber + '/' + obbPath.split("/")[-1]
obbJson["md5"]=CalcMD5(obbPath)
obbJson["size"]=os.path.getsize(obbPath)
js = json.dumps(obbJson, indent=4, sort_keys=True)
obbfile=open(outpath+"/" +buildNumber+ '_obbinfo', 'wt')
obbfile.writelines(js)
obbfile.close()