同步更改数据
This commit is contained in:
1 parent
ecb58b2f59
commit
33ba8bb357
21 files changed
+2019472
-63
No files matched your search
@@ -0,0 +1,70 @@
|
||||
from flask import Flask, jsonify, request
|
||||
import os
|
||||
from flask_cors import CORS
|
||||
app = Flask(__name__)
|
||||
cors = CORS(app, resources={r"/api/*": {"origins": "*"}})
|
||||
|
||||
# 定义函数来递归遍历文件夹下的所有文件
|
||||
def list_files(directory):
|
||||
for root, dirs, files in os.walk(directory):
|
||||
for file in files:
|
||||
yield os.path.join(root, file)
|
||||
|
||||
# 更新数据
|
||||
@app.route('/api/data/', methods=['GET'])
|
||||
def update_data():
|
||||
pid = request.args.get('pid')
|
||||
angle = request.args.get('angle')
|
||||
jump = request.args.get('jump')
|
||||
|
||||
if jump == "jump":
|
||||
file_path = f'G:\obj_fix\print\wrong\{pid}_preview.png'
|
||||
if not os.path.exists(file_path):
|
||||
return "file not exists"
|
||||
|
||||
#重命名文件
|
||||
new_file_path = f'G:\obj_fix\print\wrong\{pid}_preview_wait.png'
|
||||
os.rename(file_path, new_file_path)
|
||||
else:
|
||||
if pid == "0":
|
||||
return "pid is 0"
|
||||
|
||||
if str(angle[0]) == "0":
|
||||
return "angle is 0"
|
||||
|
||||
file_path = f'G:\obj_fix\print\wrong\{pid}_preview.png'
|
||||
if not os.path.exists(file_path):
|
||||
return "file not exists"
|
||||
|
||||
#重命名文件
|
||||
new_file_path = f'G:\obj_fix\print\wrong\{pid}_preview_{angle}.png'
|
||||
os.rename(file_path, new_file_path)
|
||||
|
||||
#遍历 G:\obj_fix\print\wrong\ 文件夹下的所有文件
|
||||
for file_path in list_files('G:\obj_fix\print\wrong'):
|
||||
if "_preview.png" not in file_path:
|
||||
continue
|
||||
#获取pid 从 "G:\obj_fix\print\wrong\76289_preview_117.png" 中获取 "76289
|
||||
pid = file_path.split('\\')[-1].split('_')[0]
|
||||
|
||||
return pid
|
||||
|
||||
# #组装链接
|
||||
# url = f'https://mp.suwa3d.com/preview.html?platform=1&id={pid}&size=18cm_x1&angle=1#/'
|
||||
|
||||
# #将 url 写入文件
|
||||
# with open('url.txt', 'a') as f:
|
||||
# f.write(url + '\n')
|
||||
|
||||
|
||||
#return jsonify({'pid': id1, 'angle': id2})
|
||||
# for item in data:
|
||||
# if item['id'] == data_id:
|
||||
# item.update(request.get_json())
|
||||
# return jsonify({'message': 'Data updated successfully'})
|
||||
#return jsonify({'message': 'Data not found'}), 404
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(debug=True)
|
||||
Reference in new issue
Block a user