From b372a4bbc5c89348b455b70bdd99edd14da5e149 Mon Sep 17 00:00:00 2001 From: Gordon Shumway <39967334+oddluck@users.noreply.github.com> Date: Sun, 2 Jun 2019 15:13:32 -0400 Subject: [PATCH] img: 1/2block line shortening --- ASCII/plugin.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/ASCII/plugin.py b/ASCII/plugin.py index c654817..a2b50ab 100644 --- a/ASCII/plugin.py +++ b/ASCII/plugin.py @@ -613,14 +613,19 @@ class ASCII(callbacks.Plugin): color2 = self.getColor(colormap[j+1][i].tolist(), speed) if color1 == color2: block = " " - color = "\x030,{0}".format(int(color1)) + color = "0,{0}".format(int(color1)) else: block = "▀" - color = "\x03{0},{1}".format(int(color1), int(color2)) + color = "{0},{1}".format(int(color1), int(color2)) if color != old_color: - old_color = color - # append char to string - aimg[k] += "{0}{1}".format(color, block) + if block == "▀" and color == "{0},{1}".format(old_color.split(',')[1], old_color.split(',')[0]): + old_color = color + aimg[k] += "▄" + if block == " " and "{0}".format(color.split(',')[1]) == "{0}".format(old_color.split(',')[1]): + aimg[k] += " " + else: + old_color = color + aimg[k] += "\x03{0}{1}".format(color, block) else: aimg[k] += "{0}".format(block) k += 1