Added flag to enable higher resolution printing
[rainbowstream.git] / rainbowstream / rainbow.py
index cf25883ed5d14a5bf9de67f795b84479e753d541..a5cc190b858f175121cf5596a001077684b57899 100644 (file)
@@ -72,6 +72,11 @@ 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',
@@ -238,8 +243,12 @@ def init(args):
     c['message_dict'] = []
     # Image on term
     c['IMAGE_ON_TERM'] = args.image_on_term
-    c['24BIT'] = args.color_24bit
     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.'))