From 77f6c126f55985d17affc04b8552750112ce4f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 30 Aug 2019 21:37:51 +0200 Subject: [PATCH] generate-alt-random-writes: generate streaks of characters --- scripts/generate-alt-random-writes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/generate-alt-random-writes.py b/scripts/generate-alt-random-writes.py index f066485e..7fa040fa 100755 --- a/scripts/generate-alt-random-writes.py +++ b/scripts/generate-alt-random-writes.py @@ -63,6 +63,9 @@ def main(): col = rand.read(1)[0] % cols c = alphabet[rand.read(1)[0] % len(alphabet)] + repeat = rand.read(1)[0] % (cols - col) + 1 + assert col + repeat <= cols + color_variant = color_variants[rand.read(1)[0] % len(color_variants)] # Position cursor @@ -81,7 +84,7 @@ def main(): rgb = rand.read(3) out.write(f'\033[{48 if do_bg else 38}:2::{rgb[0]}:{rgb[1]}:{rgb[2]}m') - out.write(c) + out.write(c * repeat) if color_variant != ColorVariant.NONE: do_sgr_reset = rand.read(1)[0] % 2