From 99aa4140505613e38f4337d87f74524fb4ef9f23 Mon Sep 17 00:00:00 2001 From: Orakaro Date: Fri, 31 Jul 2015 10:33:57 +0900 Subject: [PATCH] Set -hr as default and drop the config --- rainbowstream/c_image.py | 34 ++++++++++++++++------------------ rainbowstream/rainbow.py | 8 -------- 2 files changed, 16 insertions(+), 26 deletions(-) diff --git a/rainbowstream/c_image.py b/rainbowstream/c_image.py index 37da689..f26cfcf 100644 --- a/rainbowstream/c_image.py +++ b/rainbowstream/c_image.py @@ -71,27 +71,25 @@ def image_to_display(path, start=None, length=None): i.load() width = min(w, length) height = int(float(h) * (float(width) / float(w))) - if c['HIGHER_RESOLUTION'] is False: - height //= 2 i = i.resize((width, height), Image.ANTIALIAS) height = min(height, c['IMAGE_MAX_HEIGHT']) - if c['HIGHER_RESOLUTION'] is True: - for real_y in xrange(height // 2): - sys.stdout.write(' ' * start) - for x in xrange(width): - y = real_y * 2 - p0 = i.getpixel((x, y)) - p1 = i.getpixel((x, y+1)) - block_print(p1, p0) - sys.stdout.write('\n') - else: - for y in xrange(height): - sys.stdout.write(' ' * start) - for x in xrange(width): - p = i.getpixel((x, y)) - pixel_print(p) - sys.stdout.write('\n') + for real_y in xrange(height // 2): + sys.stdout.write(' ' * start) + for x in xrange(width): + y = real_y * 2 + p0 = i.getpixel((x, y)) + p1 = i.getpixel((x, y+1)) + block_print(p1, p0) + sys.stdout.write('\n') + + # Old code for display one pixel on one terminal block + # for y in xrange(height): + # sys.stdout.write(' ' * start) + # for x in xrange(width): + # p = i.getpixel((x, y)) + # pixel_print(p) + # sys.stdout.write('\n') """ diff --git a/rainbowstream/rainbow.py b/rainbowstream/rainbow.py index a5cc190..a0bdadd 100644 --- a/rainbowstream/rainbow.py +++ b/rainbowstream/rainbow.py @@ -72,11 +72,6 @@ def parse_arguments(): '--color-24bit', action='store_true', help='Display images using 24bit color codes.') - parser.add_argument( - '-hr', - '--higher-resolution', - action='store_true', - help='Display images in high(er) resolution.') parser.add_argument( '-ph', '--proxy-host', @@ -246,9 +241,6 @@ def init(args): set_config('IMAGE_ON_TERM', str(c['IMAGE_ON_TERM'])) # Use 24 bit color c['24BIT'] = args.color_24bit - # Print images using half height blocks - c['HIGHER_RESOLUTION'] = args.higher_resolution - set_config('HIGHER_RESOLUTION', str(c['HIGHER_RESOLUTION'])) # Check type of ONLY_LIST and IGNORE_LIST if not isinstance(c['ONLY_LIST'], list): printNicely(red('ONLY_LIST is not a valid list value.')) -- 2.25.1