From 5d6923aaf63d2fe0012102a5006c72d16bec3cbb Mon Sep 17 00:00:00 2001 From: justuser31 Date: Sun, 23 Apr 2023 21:07:56 +0300 Subject: [PATCH] Optimize support --- im_convert.py | 9 ++++++++- remove_back.py | 37 +++++++++++++++++-------------------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/im_convert.py b/im_convert.py index 6cd1fde..c76a261 100644 --- a/im_convert.py +++ b/im_convert.py @@ -115,12 +115,19 @@ for x, y, color in result_list: -#new_img.show() +new_img.show() from bot import * +from remove_back import * + +print("\nOptimize image?") +a = input("(Y/N) : ") +if a.lower() == 'y': + res_list = optimize(res_list) print("\nCheck image.") print("Upload image?") a = input("(Y/N) : ") if a.lower() == 'y': draw(res_list) + diff --git a/remove_back.py b/remove_back.py index 837316e..466150d 100644 --- a/remove_back.py +++ b/remove_back.py @@ -1,24 +1,21 @@ from tqdm import tqdm -l = [[500, 531, 'white'], [500, 530, 'white'], [500, 529, 'white'], [500, 528, 'white'], [500, 527, 'white'], [500, 526, 'white'], [500, 525, 'white'], [500, 524, 'white'], [500, 523, 'white'], [500, 522, 'white'], [500, 521, 'white'], [500, 520, 'white'], [500, 519, 'white'], [500, 518, 'white'], [500, 517, 'white'], [500, 516, 'white'], [500, 515, 'white'], [500, 514, 'white'], [500, 513, 'white'], [500, 512, 'red'], [500, 511, 'red'], [500, 510, 'red'], [500, 509, 'red'], [500, 508, 'red'], [500, 507, 'red'], [500, 506, 'red'], [500, 505, 'red'], [500, 504, 'red'], [500, 503, 'red'], [500, 502, 'red'], [500, 501, 'red'], [500, 500, 'red'], [501, 531, 'white'], [501, 530, 'white'], [501, 529, 'white'], [501, 528, 'white'], [501, 527, 'white'], [501, 526, 'white'], [501, 525, 'white'], [501, 524, 'white'], [501, 523, 'white'], [501, 522, 'white'], [501, 521, 'white'], [501, 520, 'white'], [501, 519, 'white'], [501, 518, 'white'], [501, 517, 'white'], [501, 516, 'white'], [501, 515, 'white'], [501, 514, 'white'], [501, 513, 'white'], [501, 512, 'white'], [501, 511, 'white'], [501, 510, 'white'], [501, 509, 'white'], [501, 508, 'white'], [501, 507, 'white'], [501, 506, 'white'], [501, 505, 'white'], [501, 504, 'white'], [501, 503, 'white'], [501, 502, 'white'], [501, 501, 'white'], [501, 500, 'red'], [502, 531, 'white'], [502, 530, 'white'], [502, 529, 'white'], [502, 528, 'white'], [502, 527, 'white'], [502, 526, 'white'], [502, 525, 'white'], [502, 524, 'white'], [502, 523, 'white'], [502, 522, 'white'], [502, 521, 'white'], [502, 520, 'white'], [502, 519, 'white'], [502, 518, 'white'], [502, 517, 'white'], [502, 516, 'white'], [502, 515, 'white'], [502, 514, 'white'], [502, 513, 'white'], [502, 512, 'white'], [502, 511, 'white'], [502, 510, 'white'], [502, 509, 'white'], [502, 508, 'white'], [502, 507, 'white'], [502, 506, 'white'], [502, 505, 'red'], [502, 504, 'white'], [502, 503, 'white'], [502, 502, 'white'], [502, 501, 'white'], [502, 500, 'red'], [503, 531, 'white'], [503, 530, 'white'], [503, 529, 'white'], [503, 528, 'white'], [503, 527, 'white'], [503, 526, 'white'], [503, 525, 'white'], [503, 524, 'white'], [503, 523, 'white'], [503, 522, 'white'], [503, 521, 'white'], [503, 520, 'white'], [503, 519, 'white'], [503, 518, 'white'], [503, 517, 'white'], [503, 516, 'white'], [503, 515, 'white'], [503, 514, 'white'], [503, 513, 'white'], [503, 512, 'white'], [503, 511, 'white'], [503, 510, 'white'], [503, 509, 'white'], [503, 508, 'white'], [503, 507, 'white'], [503, 506, 'white'], [503, 505, 'red'], [503, 504, 'red'], [503, 503, 'white'], [503, 502, 'white'], [503, 501, 'white'], [503, 500, 'red'], [504, 531, 'white'], [504, 530, 'white'], [504, 529, 'white'], [504, 528, 'white'], [504, 527, 'white'], [504, 526, 'white'], [504, 525, 'white'], [504, 524, 'white'], [504, 523, 'white'], [504, 522, 'white'], [504, 521, 'white'], [504, 520, 'white'], [504, 519, 'white'], [504, 518, 'white'], [504, 517, 'white'], [504, 516, 'white'], [504, 515, 'white'], [504, 514, 'white'], [504, 513, 'white'], [504, 512, 'white'], [504, 511, 'red'], [504, 510, 'red'], [504, 509, 'red'], [504, 508, 'white'], [504, 507, 'white'], [504, 506, 'white'], [504, 505, 'red'], [504, 504, 'red'], [504, 503, 'red'], [504, 502, 'white'], [504, 501, 'white'], [504, 500, 'red'], [505, 531, 'white'], [505, 530, 'white'], [505, 529, 'white'], [505, 528, 'white'], [505, 527, 'white'], [505, 526, 'white'], [505, 525, 'white'], [505, 524, 'white'], [505, 523, 'white'], [505, 522, 'white'], [505, 521, 'white'], [505, 520, 'white'], [505, 519, 'white'], [505, 518, 'white'], [505, 517, 'white'], [505, 516, 'white'], [505, 515, 'white'], [505, 514, 'red'], [505, 513, 'red'], [505, 512, 'red'], [505, 511, 'red'], [505, 510, 'red'], [505, 509, 'white'], [505, 508, 'white'], [505, 507, 'white'], [505, 506, 'white'], [505, 505, 'white'], [505, 504, 'red'], [505, 503, 'red'], [505, 502, 'white'], [505, 501, 'white'], [505, 500, 'red'], [506, 531, 'white'], [506, 530, 'white'], [506, 529, 'white'], [506, 528, 'white'], [506, 527, 'white'], [506, 526, 'white'], [506, 525, 'white'], [506, 524, 'white'], [506, 523, 'white'], [506, 522, 'white'], [506, 521, 'white'], [506, 520, 'white'], [506, 519, 'white'], [506, 518, 'white'], [506, 517, 'white'], [506, 516, 'white'], [506, 515, 'red'], [506, 514, 'red'], [506, 513, 'white'], [506, 512, 'white'], [506, 511, 'white'], [506, 510, 'red'], [506, 509, 'white'], [506, 508, 'white'], [506, 507, 'white'], [506, 506, 'white'], [506, 505, 'white'], [506, 504, 'red'], [506, 503, 'red'], [506, 502, 'white'], [506, 501, 'white'], [506, 500, 'red'], [507, 531, 'white'], [507, 530, 'white'], [507, 529, 'white'], [507, 528, 'white'], [507, 527, 'white'], [507, 526, 'white'], [507, 525, 'white'], [507, 524, 'white'], [507, 523, 'white'], [507, 522, 'white'], [507, 521, 'white'], [507, 520, 'white'], [507, 519, 'white'], [507, 518, 'white'], [507, 517, 'white'], [507, 516, 'white'], [507, 515, 'red'], [507, 514, 'red'], [507, 513, 'white'], [507, 512, 'white'], [507, 511, 'red'], [507, 510, 'red'], [507, 509, 'white'], [507, 508, 'white'], [507, 507, 'white'], [507, 506, 'white'], [507, 505, 'white'], [507, 504, 'red'], [507, 503, 'white'], [507, 502, 'white'], [507, 501, 'white'], [507, 500, 'red'], [508, 531, 'white'], [508, 530, 'white'], [508, 529, 'white'], [508, 528, 'white'], [508, 527, 'white'], [508, 526, 'white'], [508, 525, 'white'], [508, 524, 'white'], [508, 523, 'white'], [508, 522, 'white'], [508, 521, 'white'], [508, 520, 'white'], [508, 519, 'white'], [508, 518, 'white'], [508, 517, 'white'], [508, 516, 'white'], [508, 515, 'red'], [508, 514, 'red'], [508, 513, 'white'], [508, 512, 'white'], [508, 511, 'red'], [508, 510, 'red'], [508, 509, 'white'], [508, 508, 'white'], [508, 507, 'white'], [508, 506, 'red'], [508, 505, 'red'], [508, 504, 'red'], [508, 503, 'white'], [508, 502, 'white'], [508, 501, 'white'], [508, 500, 'red'], [509, 531, 'white'], [509, 530, 'white'], [509, 529, 'white'], [509, 528, 'white'], [509, 527, 'white'], [509, 526, 'white'], [509, 525, 'white'], [509, 524, 'white'], [509, 523, 'white'], [509, 522, 'white'], [509, 521, 'white'], [509, 520, 'white'], [509, 519, 'white'], [509, 518, 'white'], [509, 517, 'white'], [509, 516, 'white'], [509, 515, 'red'], [509, 514, 'red'], [509, 513, 'white'], [509, 512, 'white'], [509, 511, 'white'], [509, 510, 'red'], [509, 509, 'red'], [509, 508, 'red'], [509, 507, 'red'], [509, 506, 'red'], [509, 505, 'red'], [509, 504, 'white'], [509, 503, 'white'], [509, 502, 'white'], [509, 501, 'white'], [509, 500, 'red'], [510, 531, 'white'], [510, 530, 'white'], [510, 529, 'white'], [510, 528, 'white'], [510, 527, 'white'], [510, 526, 'white'], [510, 525, 'white'], [510, 524, 'white'], [510, 523, 'white'], [510, 522, 'white'], [510, 521, 'white'], [510, 520, 'white'], [510, 519, 'white'], [510, 518, 'white'], [510, 517, 'white'], [510, 516, 'white'], [510, 515, 'red'], [510, 514, 'red'], [510, 513, 'white'], [510, 512, 'white'], [510, 511, 'white'], [510, 510, 'red'], [510, 509, 'red'], [510, 508, 'red'], [510, 507, 'red'], [510, 506, 'white'], [510, 505, 'white'], [510, 504, 'white'], [510, 503, 'white'], [510, 502, 'white'], [510, 501, 'white'], [510, 500, 'red'], [511, 531, 'white'], [511, 530, 'white'], [511, 529, 'white'], [511, 528, 'white'], [511, 527, 'white'], [511, 526, 'white'], [511, 525, 'white'], [511, 524, 'white'], [511, 523, 'white'], [511, 522, 'white'], [511, 521, 'white'], [511, 520, 'white'], [511, 519, 'white'], [511, 518, 'white'], [511, 517, 'white'], [511, 516, 'white'], [511, 515, 'red'], [511, 514, 'red'], [511, 513, 'white'], [511, 512, 'white'], [511, 511, 'white'], [511, 510, 'white'], [511, 509, 'white'], [511, 508, 'white'], [511, 507, 'white'], [511, 506, 'white'], [511, 505, 'white'], [511, 504, 'white'], [511, 503, 'white'], [511, 502, 'white'], [511, 501, 'white'], [511, 500, 'red'], [512, 531, 'white'], [512, 530, 'white'], [512, 529, 'white'], [512, 528, 'white'], [512, 527, 'white'], [512, 526, 'white'], [512, 525, 'white'], [512, 524, 'white'], [512, 523, 'white'], [512, 522, 'white'], [512, 521, 'white'], [512, 520, 'white'], [512, 519, 'white'], [512, 518, 'white'], [512, 517, 'white'], [512, 516, 'white'], [512, 515, 'white'], [512, 514, 'white'], [512, 513, 'white'], [512, 512, 'white'], [512, 511, 'white'], [512, 510, 'white'], [512, 509, 'white'], [512, 508, 'white'], [512, 507, 'white'], [512, 506, 'white'], [512, 505, 'white'], [512, 504, 'white'], [512, 503, 'white'], [512, 502, 'white'], [512, 501, 'white'], [512, 500, 'red'], [513, 531, 'white'], [513, 530, 'white'], [513, 529, 'white'], [513, 528, 'white'], [513, 527, 'white'], [513, 526, 'white'], [513, 525, 'white'], [513, 524, 'white'], [513, 523, 'white'], [513, 522, 'white'], [513, 521, 'white'], [513, 520, 'white'], [513, 519, 'white'], [513, 518, 'white'], [513, 517, 'white'], [513, 516, 'white'], [513, 515, 'white'], [513, 514, 'white'], [513, 513, 'white'], [513, 512, 'white'], [513, 511, 'white'], [513, 510, 'red'], [513, 509, 'red'], [513, 508, 'red'], [513, 507, 'red'], [513, 506, 'red'], [513, 505, 'red'], [513, 504, 'red'], [513, 503, 'white'], [513, 502, 'white'], [513, 501, 'white'], [513, 500, 'red'], [514, 531, 'white'], [514, 530, 'white'], [514, 529, 'white'], [514, 528, 'white'], [514, 527, 'white'], [514, 526, 'white'], [514, 525, 'white'], [514, 524, 'white'], [514, 523, 'white'], [514, 522, 'white'], [514, 521, 'white'], [514, 520, 'white'], [514, 519, 'white'], [514, 518, 'white'], [514, 517, 'white'], [514, 516, 'white'], [514, 515, 'white'], [514, 514, 'white'], [514, 513, 'white'], [514, 512, 'red'], [514, 511, 'red'], [514, 510, 'red'], [514, 509, 'red'], [514, 508, 'red'], [514, 507, 'red'], [514, 506, 'red'], [514, 505, 'red'], [514, 504, 'red'], [514, 503, 'white'], [514, 502, 'white'], [514, 501, 'white'], [514, 500, 'white'], [515, 531, 'white'], [515, 530, 'white'], [515, 529, 'white'], [515, 528, 'white'], [515, 527, 'white'], [515, 526, 'white'], [515, 525, 'white'], [515, 524, 'white'], [515, 523, 'white'], [515, 522, 'white'], [515, 521, 'white'], [515, 520, 'white'], [515, 519, 'white'], [515, 518, 'white'], [515, 517, 'white'], [515, 516, 'white'], [515, 515, 'white'], [515, 514, 'red'], [515, 513, 'red'], [515, 512, 'red'], [515, 511, 'red'], [515, 510, 'white'], [515, 509, 'white'], [515, 508, 'white'], [515, 507, 'white'], [515, 506, 'white'], [515, 505, 'white'], [515, 504, 'red'], [515, 503, 'red'], [515, 502, 'white'], [515, 501, 'white'], [515, 500, 'white'], [516, 531, 'white'], [516, 530, 'white'], [516, 529, 'white'], [516, 528, 'white'], [516, 527, 'white'], [516, 526, 'white'], [516, 525, 'white'], [516, 524, 'white'], [516, 523, 'white'], [516, 522, 'white'], [516, 521, 'white'], [516, 520, 'white'], [516, 519, 'white'], [516, 518, 'white'], [516, 517, 'white'], [516, 516, 'white'], [516, 515, 'white'], [516, 514, 'red'], [516, 513, 'red'], [516, 512, 'white'], [516, 511, 'white'], [516, 510, 'white'], [516, 509, 'white'], [516, 508, 'white'], [516, 507, 'white'], [516, 506, 'white'], [516, 505, 'white'], [516, 504, 'red'], [516, 503, 'red'], [516, 502, 'white'], [516, 501, 'white'], [516, 500, 'white'], [517, 531, 'white'], [517, 530, 'white'], [517, 529, 'white'], [517, 528, 'white'], [517, 527, 'white'], [517, 526, 'white'], [517, 525, 'white'], [517, 524, 'white'], [517, 523, 'white'], [517, 522, 'white'], [517, 521, 'white'], [517, 520, 'white'], [517, 519, 'white'], [517, 518, 'white'], [517, 517, 'white'], [517, 516, 'white'], [517, 515, 'red'], [517, 514, 'red'], [517, 513, 'white'], [517, 512, 'white'], [517, 511, 'white'], [517, 510, 'white'], [517, 509, 'white'], [517, 508, 'white'], [517, 507, 'white'], [517, 506, 'white'], [517, 505, 'white'], [517, 504, 'red'], [517, 503, 'white'], [517, 502, 'white'], [517, 501, 'white'], [517, 500, 'white'], [518, 531, 'white'], [518, 530, 'white'], [518, 529, 'white'], [518, 528, 'white'], [518, 527, 'white'], [518, 526, 'white'], [518, 525, 'white'], [518, 524, 'white'], [518, 523, 'white'], [518, 522, 'white'], [518, 521, 'white'], [518, 520, 'white'], [518, 519, 'white'], [518, 518, 'white'], [518, 517, 'white'], [518, 516, 'white'], [518, 515, 'red'], [518, 514, 'red'], [518, 513, 'white'], [518, 512, 'white'], [518, 511, 'white'], [518, 510, 'white'], [518, 509, 'white'], [518, 508, 'white'], [518, 507, 'white'], [518, 506, 'red'], [518, 505, 'red'], [518, 504, 'red'], [518, 503, 'white'], [518, 502, 'white'], [518, 501, 'white'], [518, 500, 'white'], [519, 531, 'white'], [519, 530, 'white'], [519, 529, 'white'], [519, 528, 'white'], [519, 527, 'white'], [519, 526, 'white'], [519, 525, 'white'], [519, 524, 'white'], [519, 523, 'white'], [519, 522, 'white'], [519, 521, 'white'], [519, 520, 'white'], [519, 519, 'white'], [519, 518, 'white'], [519, 517, 'white'], [519, 516, 'white'], [519, 515, 'red'], [519, 514, 'red'], [519, 513, 'red'], [519, 512, 'white'], [519, 511, 'white'], [519, 510, 'white'], [519, 509, 'red'], [519, 508, 'red'], [519, 507, 'red'], [519, 506, 'red'], [519, 505, 'red'], [519, 504, 'white'], [519, 503, 'white'], [519, 502, 'white'], [519, 501, 'white'], [519, 500, 'white'], [520, 531, 'white'], [520, 530, 'white'], [520, 529, 'white'], [520, 528, 'white'], [520, 527, 'white'], [520, 526, 'white'], [520, 525, 'white'], [520, 524, 'white'], [520, 523, 'white'], [520, 522, 'white'], [520, 521, 'white'], [520, 520, 'white'], [520, 519, 'white'], [520, 518, 'white'], [520, 517, 'white'], [520, 516, 'white'], [520, 515, 'white'], [520, 514, 'red'], [520, 513, 'red'], [520, 512, 'red'], [520, 511, 'red'], [520, 510, 'red'], [520, 509, 'red'], [520, 508, 'red'], [520, 507, 'red'], [520, 506, 'white'], [520, 505, 'white'], [520, 504, 'white'], [520, 503, 'white'], [520, 502, 'white'], [520, 501, 'white'], [520, 500, 'white'], [521, 531, 'white'], [521, 530, 'white'], [521, 529, 'white'], [521, 528, 'white'], [521, 527, 'white'], [521, 526, 'white'], [521, 525, 'white'], [521, 524, 'white'], [521, 523, 'white'], [521, 522, 'white'], [521, 521, 'white'], [521, 520, 'white'], [521, 519, 'white'], [521, 518, 'white'], [521, 517, 'white'], [521, 516, 'white'], [521, 515, 'white'], [521, 514, 'white'], [521, 513, 'red'], [521, 512, 'red'], [521, 511, 'red'], [521, 510, 'red'], [521, 509, 'white'], [521, 508, 'white'], [521, 507, 'white'], [521, 506, 'white'], [521, 505, 'white'], [521, 504, 'white'], [521, 503, 'white'], [521, 502, 'white'], [521, 501, 'white'], [521, 500, 'white'], [522, 531, 'white'], [522, 530, 'white'], [522, 529, 'white'], [522, 528, 'white'], [522, 527, 'white'], [522, 526, 'white'], [522, 525, 'white'], [522, 524, 'white'], [522, 523, 'white'], [522, 522, 'white'], [522, 521, 'white'], [522, 520, 'white'], [522, 519, 'white'], [522, 518, 'white'], [522, 517, 'white'], [522, 516, 'white'], [522, 515, 'white'], [522, 514, 'white'], [522, 513, 'white'], [522, 512, 'white'], [522, 511, 'white'], [522, 510, 'white'], [522, 509, 'white'], [522, 508, 'white'], [522, 507, 'white'], [522, 506, 'white'], [522, 505, 'white'], [522, 504, 'white'], [522, 503, 'white'], [522, 502, 'white'], [522, 501, 'white'], [522, 500, 'white'], [523, 531, 'white'], [523, 530, 'white'], [523, 529, 'white'], [523, 528, 'white'], [523, 527, 'white'], [523, 526, 'white'], [523, 525, 'white'], [523, 524, 'white'], [523, 523, 'white'], [523, 522, 'white'], [523, 521, 'white'], [523, 520, 'white'], [523, 519, 'white'], [523, 518, 'white'], [523, 517, 'white'], [523, 516, 'white'], [523, 515, 'white'], [523, 514, 'white'], [523, 513, 'white'], [523, 512, 'white'], [523, 511, 'white'], [523, 510, 'red'], [523, 509, 'red'], [523, 508, 'red'], [523, 507, 'red'], [523, 506, 'red'], [523, 505, 'red'], [523, 504, 'red'], [523, 503, 'white'], [523, 502, 'white'], [523, 501, 'white'], [523, 500, 'white'], [524, 531, 'white'], [524, 530, 'white'], [524, 529, 'white'], [524, 528, 'white'], [524, 527, 'white'], [524, 526, 'white'], [524, 525, 'white'], [524, 524, 'white'], [524, 523, 'white'], [524, 522, 'white'], [524, 521, 'white'], [524, 520, 'white'], [524, 519, 'white'], [524, 518, 'white'], [524, 517, 'white'], [524, 516, 'white'], [524, 515, 'white'], [524, 514, 'white'], [524, 513, 'white'], [524, 512, 'red'], [524, 511, 'red'], [524, 510, 'red'], [524, 509, 'red'], [524, 508, 'red'], [524, 507, 'red'], [524, 506, 'red'], [524, 505, 'red'], [524, 504, 'red'], [524, 503, 'white'], [524, 502, 'white'], [524, 501, 'white'], [524, 500, 'white'], [525, 531, 'white'], [525, 530, 'white'], [525, 529, 'white'], [525, 528, 'white'], [525, 527, 'white'], [525, 526, 'white'], [525, 525, 'white'], [525, 524, 'white'], [525, 523, 'white'], [525, 522, 'white'], [525, 521, 'white'], [525, 520, 'white'], [525, 519, 'white'], [525, 518, 'white'], [525, 517, 'white'], [525, 516, 'white'], [525, 515, 'white'], [525, 514, 'red'], [525, 513, 'red'], [525, 512, 'red'], [525, 511, 'red'], [525, 510, 'white'], [525, 509, 'white'], [525, 508, 'white'], [525, 507, 'white'], [525, 506, 'white'], [525, 505, 'white'], [525, 504, 'red'], [525, 503, 'red'], [525, 502, 'white'], [525, 501, 'white'], [525, 500, 'white'], [526, 531, 'white'], [526, 530, 'white'], [526, 529, 'white'], [526, 528, 'white'], [526, 527, 'white'], [526, 526, 'white'], [526, 525, 'white'], [526, 524, 'white'], [526, 523, 'white'], [526, 522, 'white'], [526, 521, 'white'], [526, 520, 'white'], [526, 519, 'white'], [526, 518, 'white'], [526, 517, 'white'], [526, 516, 'white'], [526, 515, 'white'], [526, 514, 'red'], [526, 513, 'red'], [526, 512, 'white'], [526, 511, 'white'], [526, 510, 'white'], [526, 509, 'white'], [526, 508, 'white'], [526, 507, 'white'], [526, 506, 'white'], [526, 505, 'white'], [526, 504, 'red'], [526, 503, 'red'], [526, 502, 'white'], [526, 501, 'white'], [526, 500, 'white'], [527, 531, 'white'], [527, 530, 'white'], [527, 529, 'white'], [527, 528, 'white'], [527, 527, 'white'], [527, 526, 'white'], [527, 525, 'white'], [527, 524, 'white'], [527, 523, 'white'], [527, 522, 'white'], [527, 521, 'white'], [527, 520, 'white'], [527, 519, 'white'], [527, 518, 'white'], [527, 517, 'white'], [527, 516, 'white'], [527, 515, 'red'], [527, 514, 'red'], [527, 513, 'white'], [527, 512, 'white'], [527, 511, 'white'], [527, 510, 'white'], [527, 509, 'white'], [527, 508, 'white'], [527, 507, 'white'], [527, 506, 'white'], [527, 505, 'white'], [527, 504, 'red'], [527, 503, 'white'], [527, 502, 'white'], [527, 501, 'white'], [527, 500, 'white'], [528, 531, 'white'], [528, 530, 'white'], [528, 529, 'white'], [528, 528, 'white'], [528, 527, 'white'], [528, 526, 'white'], [528, 525, 'white'], [528, 524, 'white'], [528, 523, 'white'], [528, 522, 'white'], [528, 521, 'white'], [528, 520, 'white'], [528, 519, 'white'], [528, 518, 'white'], [528, 517, 'white'], [528, 516, 'white'], [528, 515, 'red'], [528, 514, 'red'], [528, 513, 'white'], [528, 512, 'white'], [528, 511, 'white'], [528, 510, 'white'], [528, 509, 'white'], [528, 508, 'white'], [528, 507, 'white'], [528, 506, 'red'], [528, 505, 'red'], [528, 504, 'red'], [528, 503, 'white'], [528, 502, 'white'], [528, 501, 'white'], [528, 500, 'white'], [529, 531, 'white'], [529, 530, 'white'], [529, 529, 'white'], [529, 528, 'white'], [529, 527, 'white'], [529, 526, 'white'], [529, 525, 'white'], [529, 524, 'white'], [529, 523, 'white'], [529, 522, 'white'], [529, 521, 'white'], [529, 520, 'white'], [529, 519, 'white'], [529, 518, 'white'], [529, 517, 'white'], [529, 516, 'white'], [529, 515, 'red'], [529, 514, 'red'], [529, 513, 'red'], [529, 512, 'white'], [529, 511, 'white'], [529, 510, 'white'], [529, 509, 'red'], [529, 508, 'red'], [529, 507, 'red'], [529, 506, 'red'], [529, 505, 'red'], [529, 504, 'white'], [529, 503, 'white'], [529, 502, 'white'], [529, 501, 'white'], [529, 500, 'white'], [530, 531, 'white'], [530, 530, 'white'], [530, 529, 'white'], [530, 528, 'white'], [530, 527, 'white'], [530, 526, 'white'], [530, 525, 'white'], [530, 524, 'white'], [530, 523, 'white'], [530, 522, 'white'], [530, 521, 'white'], [530, 520, 'white'], [530, 519, 'white'], [530, 518, 'white'], [530, 517, 'white'], [530, 516, 'white'], [530, 515, 'white'], [530, 514, 'red'], [530, 513, 'red'], [530, 512, 'red'], [530, 511, 'red'], [530, 510, 'red'], [530, 509, 'red'], [530, 508, 'red'], [530, 507, 'red'], [530, 506, 'white'], [530, 505, 'white'], [530, 504, 'white'], [530, 503, 'white'], [530, 502, 'white'], [530, 501, 'white'], [530, 500, 'white'], [531, 531, 'white'], [531, 530, 'white'], [531, 529, 'white'], [531, 528, 'white'], [531, 527, 'white'], [531, 526, 'white'], [531, 525, 'white'], [531, 524, 'white'], [531, 523, 'white'], [531, 522, 'white'], [531, 521, 'white'], [531, 520, 'white'], [531, 519, 'white'], [531, 518, 'white'], [531, 517, 'white'], [531, 516, 'white'], [531, 515, 'white'], [531, 514, 'white'], [531, 513, 'red'], [531, 512, 'red'], [531, 511, 'red'], [531, 510, 'red'], [531, 509, 'white'], [531, 508, 'white'], [531, 507, 'white'], [531, 506, 'white'], [531, 505, 'white'], [531, 504, 'white'], [531, 503, 'white'], [531, 502, 'white'], [531, 501, 'white'], [531, 500, 'white']] +def optimize(l): + back = input("Enter background color > ") + new_l = [] + for i in tqdm(l): + if i[2] == back: + continue + else: + new_l.append(i) -back = input("Enter background color > ") -print("") + f = open("out.txt", "w") + f.write(str(new_l)) + f.close() -print("STARTED") -new_l = [] -for i in tqdm(l): - if i[2] == back: - continue - else: - new_l.append(i) - -f = open("out.txt", "w") -f.write(str(new_l)) -f.close() -print("DONE!") -print("") -print(f"Lenght before: {len(l)}") -print(f"Lenght after: {len(new_l)}") -optimized = len(l)-len(new_l) -print(f"Optimized: {optimized} ( -{round(optimized/(len(l)/100))}% )") + print(f"Lenght before: {len(l)}") + print(f"Lenght after: {len(new_l)}") + optimized = len(l)-len(new_l) + print(f"Optimized: {optimized} ( -{round(optimized/(len(l)/100))}% )") + + return new_l