From 8ba455f70e0acfaa4ee61fb71a415e796e27dfce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 9 Mar 2021 11:37:47 +0100 Subject: [PATCH] generate-alt-random: DECGRI: random repeat lengths --- scripts/generate-alt-random-writes.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/generate-alt-random-writes.py b/scripts/generate-alt-random-writes.py index 93a542a7..0923501b 100755 --- a/scripts/generate-alt-random-writes.py +++ b/scripts/generate-alt-random-writes.py @@ -206,7 +206,11 @@ def main(): for col in range(six_width): out.write(f'{random.choice(sixels)}') else: - out.write(f'!{six_width}{random.choice(sixels)}') + pix_left = six_width + while pix_left > 0: + pix_count = random.randrange(pix_left + 1) + out.write(f'!{pix_count}{random.choice(sixels)}') + pix_left -= pix_count # Next line if band + 1 < band_count: