From 3ae7ab3acf157495d89b9d627e6469374abfca76 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Mon, 17 Feb 2014 08:29:08 +0100 Subject: specification for one time opts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/__main__.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/__main__.py b/src/__main__.py index 144eefd..6185431 100755 --- a/src/__main__.py +++ b/src/__main__.py @@ -223,12 +223,23 @@ parser = ArgParser('Colour temputare controller', 'this helps you focus on your work.', None, True, ArgParser.standard_abbreviations()) +dn = '\nUse twice or daytime and nighttime respectively' +parser.add_argumented(['-c', '--configurations'], 0, 'FILE', 'Select configuration file') +parser.add_argumentless(['-p', '--panic-gate', '--panicgate'], 0, 'Skip transition into initial settings') +parser.add_argumented(['-g', '--gamma'], 0, 'RGB|R:G:B', 'Set gamma correction' + dn) +parser.add_argumented(['-b', '--brightness'], 0, 'RGB|R:G:B', 'Set brightness using sRGB' + dn) +parser.add_argumented(['+b', '++brightness'], 0, 'Y', 'Set brightness using CIE xyY' + dn) +parser.add_argumented(['-t', '--temperature'], 0, 'TEMP', 'Set colour temperature' + dn) +parser.add_argumented(['-l', '--location'], 0, 'LAT:LON', 'Select your GPS location\n' + 'Measured in degrees, negative for south or west') +parser.add_argumentless(['-r', '--reset'], 0, 'Reset to default settings') +parser.add_argumented(['-o', '--output', '--crtc'], 0, 'CRTCS', + 'Select CRTC to apply changes to\nComma separated or multiple options\n' + 'It is best to start one instance per monitor with colour calibration') parser.add_argumentless(['-h', '-?', '--help'], 0, 'Print this help information') parser.add_argumentless(['-C', '--copying', '--copyright'], 0, 'Print copyright information') parser.add_argumentless(['-W', '--warranty'], 0, 'Print warranty information') parser.add_argumentless(['-v', '--version'], 0, 'Print program name and version') -parser.add_argumented(['-c', '--configurations'], 0, 'FILE', 'Select configuration file') -parser.add_argumentless(['-p', '--panic-gate', '--panicgate'], 0, 'Skip transition into initial settings') parser.parse() parser.support_alternatives() @@ -252,6 +263,15 @@ elif parser.opts['--version'] is not None: a = lambda opt : opt[0] if opt is not None else None config_file = a(parser.opts['--configurations']) panicgate = parser.opts['--panicgate'] is not None +reset = parser.opts['--reset'] is not None +location = a(parser.opts['--location']) +gammas = parser.opts['--gamma'] +rgb_brightnesses = parser.opts['--brightness'] +cie_brightnesses = parser.opts['++brightness'] +temperatures = parser.opts['--temperature'] +output = parser.opts['--output'] +if output is None: + output = [] ## Load extension and configurations via blueshiftrc -- cgit v1.2.3-70-g09d2