diff --git a/ASCII/plugin.py b/ASCII/plugin.py index 0a2618e..bd6c4f4 100644 --- a/ASCII/plugin.py +++ b/ASCII/plugin.py @@ -1019,8 +1019,8 @@ class ASCII(callbacks.Plugin): output = file.text for i in range(0, 256): j = '%03d' % i - output = re.sub('\x1b\[38;5;{0}m|\[38;5;{0};\d+m'.format(j), '\x03{0}'.format(self.getAverageC(x256.to_rgb(int(j)), speed)), output) - output = re.sub('\x1b\[38;5;{0}m|\[38;5;{0};\d+m'.format(i), '\x03{0}'.format(self.getAverageC(x256.to_rgb(int(i)), speed)), output) + output = re.sub('\x1b\[38;5;{0}m|\[38;5;{0};\d+m'.format(j), '\x03{:02d}'.format(self.getAverageC(x256.to_rgb(int(j)), speed)), output) + output = re.sub('\x1b\[38;5;{0}m|\[38;5;{0};\d+m'.format(i), '\x03{:02d}'.format(self.getAverageC(x256.to_rgb(int(i)), speed)), output) output = output.replace('\x1b[0m', '\x0F') output = re.sub('\x1b|\x9b|\[\d+m', '', output) output = re.sub('\x0F(\s*)\x03', '\g<1>\x03', output) @@ -1099,9 +1099,9 @@ class ASCII(callbacks.Plugin): output = output.replace('\x1b(B\x1b[m', '') for i in range(0,99): i = '%02d' % i - output = re.sub('\x1b\[38;5;{0}m'.format(i), '\x03{0}'.format(self.getAverageC(x256.to_rgb(int(i)), speed)), output) + output = re.sub('\x1b\[38;5;{0}m'.format(i), '\x03{:02d}'.format(self.getAverageC(x256.to_rgb(int(i)), speed)), output) for i in range(100,255): - output = re.sub('\x1b\[38;5;{0}m'.format(i), '\x03{0}'.format(self.getAverageC(x256.to_rgb(int(i)), speed)), output) + output = re.sub('\x1b\[38;5;{0}m'.format(i), '\x03{:02d}'.format(self.getAverageC(x256.to_rgb(int(i)), speed)), output) paste = "" self.stopped[msg.args[0]] = False for line in output.splitlines():