|
|
|
@ -87,7 +87,7 @@ def down_obj_from_oss(workdir, pid, action): |
|
|
|
|
|
|
|
|
|
|
|
def checkDownloadFile(pid): |
|
|
|
def checkDownloadFile(pid): |
|
|
|
mtlfilePath = os.path.join(config.workdir, "print", pid, f"{pid}.mtl") |
|
|
|
mtlfilePath = os.path.join(config.workdir, "print", pid, f"{pid}.mtl") |
|
|
|
objfilePath = os.path.join(config.workdir, "print", pid, f"{pid}.obj") |
|
|
|
# objfilePath = os.path.join(config.workdir, "print", pid, f"{pid}.obj") |
|
|
|
|
|
|
|
|
|
|
|
# 读取文件内容(自动检测编码) |
|
|
|
# 读取文件内容(自动检测编码) |
|
|
|
def read_file_auto_encoding(path): |
|
|
|
def read_file_auto_encoding(path): |
|
|
|
@ -111,21 +111,21 @@ def checkDownloadFile(pid): |
|
|
|
print(f'{pid}的mtl文件检测出现问题了, 没有找到{pid}Tex1.jpg') |
|
|
|
print(f'{pid}的mtl文件检测出现问题了, 没有找到{pid}Tex1.jpg') |
|
|
|
return False |
|
|
|
return False |
|
|
|
|
|
|
|
|
|
|
|
# 检测obj文件 |
|
|
|
# # 检测obj文件 |
|
|
|
isContain = False |
|
|
|
# isContain = False |
|
|
|
|
|
|
|
|
|
|
|
objContent = read_file_auto_encoding(objfilePath) |
|
|
|
# objContent = read_file_auto_encoding(objfilePath) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for line in objContent.splitlines(): |
|
|
|
# for line in objContent.splitlines(): |
|
|
|
if line.startswith(f'o {pid}'): |
|
|
|
# if line.startswith(f'o {pid}'): |
|
|
|
isContain = True |
|
|
|
# isContain = True |
|
|
|
print(f'{pid}的obj文件检测没问题') |
|
|
|
# print(f'{pid}的obj文件检测没问题') |
|
|
|
break |
|
|
|
# break |
|
|
|
|
|
|
|
|
|
|
|
if not isContain: |
|
|
|
# if not isContain: |
|
|
|
print(f'{pid}的obj文件检测出现问题了, 没有找到o {pid} 的行') |
|
|
|
# print(f'{pid}的obj文件检测出现问题了, 没有找到o {pid} 的行') |
|
|
|
return False |
|
|
|
# return False |
|
|
|
|
|
|
|
|
|
|
|
return True |
|
|
|
return True |
|
|
|
|
|
|
|
|
|
|
|
|