Skip to content

Commit 62d3ed2

Browse files
committed
core4nodejs.py
1 parent 61171e3 commit 62d3ed2

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

core4nodejs.py

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
from flask import Flask, jsonify, request
2+
3+
from server_core.cracker import Cracker
4+
from server_core.track_maker import TrackMaker
5+
from server_core.find_gap_position import check_gap_position
6+
7+
track_maker = TrackMaker()
8+
9+
app = Flask(__name__)
10+
11+
12+
@app.route("/")
13+
def root():
14+
jsonify({
15+
'code': 0,
16+
'data': {
17+
'msg': 'HELLO WORLD.'
18+
},
19+
})
20+
21+
22+
@app.route("/crack", methods=['POST'])
23+
def crack():
24+
data = request.get_json()
25+
print(data['url_fullbg_img'], data['url_bg_img'], data['url_gap_img'])
26+
27+
cracker = Cracker(no_selenium=True)
28+
29+
unordered_fullbg_img = cracker.download_img(data['url_fullbg_img'])
30+
unordered_bg_img = cracker.download_img(data['url_bg_img'])
31+
gap_img = cracker.download_img(data['url_gap_img'])
32+
33+
reordered_fullbg_img = cracker.reorder_img(unordered_fullbg_img)
34+
reordered_bg_img = cracker.reorder_img(unordered_bg_img)
35+
36+
gap_position = check_gap_position(reordered_fullbg_img, reordered_bg_img, gap_img)
37+
38+
return jsonify({
39+
'code': 0,
40+
'data': {
41+
'gap_position': gap_position,
42+
'reordered_bg_img_width': reordered_bg_img.shape[1],
43+
'reordered_bg_img_height': reordered_bg_img.shape[0],
44+
},
45+
})
46+
47+
48+
if __name__ == "__main__":
49+
app.run('0.0.0.0', '3334')

0 commit comments

Comments
 (0)