File tree 1 file changed +49
-0
lines changed
1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change
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' )
You can’t perform that action at this time.
0 commit comments