From 19eadd9d81f3485552fc041aca22613f5c4ded2a Mon Sep 17 00:00:00 2001 From: none Date: Fri, 24 Nov 2023 22:53:05 +0300 Subject: [PATCH] Fix cpu/speed, beta-version --- botv2.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/botv2.py b/botv2.py index 71dee7d..c32b135 100644 --- a/botv2.py +++ b/botv2.py @@ -10,34 +10,35 @@ global server #server = 'http://127.0.0.1:3333' server = 'http://pb.gulyaipole.fun' -# 0,0, 10,10, [0,0,0] +# fill(0,0, 10,10, [0,0,0]) def fill(x1,y1, x2,y2, color): pxls = [] r = color[0] ; g = color[1] ; b = color[2] for x in range(x1, x2+1): for y in range(y1, y2+1): pxls.append([x, y, r, g, b]) - #packed = {"main": pack(pxls)} return pxls # draw( fill(...) ) def draw(pxls): global server - # Pack to 50 elements - push = [] - while len(pxls) > 100: - packs = [] - for i in range(100): + + push = [] # Push %limit% items + limit = 300 + while len(pxls) > limit: + packs = [] # Merge elements to %limit% size list + for i in range(limit): + # Take first element packs.append(pxls[0]) pxls.pop(0) - push.append(pack(packs)) - push.append(pack(pxls)) # pack last + push.append({"main": pack(packs)}) + push.append({"main": pack(pxls)}) # Pack last for i in tqdm(push): - response = requests.post(server, {"main": i}) - while not response.text: + response = requests.post(server, i) + while not response.status_code == 200: print("Error, retrying...") - response = requests.post(server, {"main": i}) + response = requests.post(server, i) # cfill(0,0, 10,10) def cfill(x1,y1, x2,y2): @@ -56,7 +57,7 @@ def ccheck(packed): return out from random import randint as ri -print( draw( fill(0,0, 10,10, [ri(0,255),ri(0,255),ri(0,255)]) ) ) +draw( fill(0,0, 100,100, [ri(0,255),ri(0,255),ri(0,255)]) ) #print(ccheck(pack([[0,0]]) )) #print(ccheck(cfill(0,0, 10,10)))