X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/77001ea7dc7b90806406f5175a0abbc547bd310d..eeec9b0087ff5219ab5d3d15fe7241ded89de4c0:/twitter/cmdline.py diff --git a/twitter/cmdline.py b/twitter/cmdline.py index c99c692..3147f61 100644 --- a/twitter/cmdline.py +++ b/twitter/cmdline.py @@ -66,7 +66,7 @@ from __future__ import print_function try: input = __builtins__['raw_input'] -except AttributeError: +except (AttributeError, KeyError): pass @@ -112,6 +112,7 @@ OPTIONS = { 'datestamp': False, 'extra_args': [], 'secure': True, + 'invert_split': False, } def parse_args(args, options): @@ -496,6 +497,8 @@ class SetStatusAction(Action): splitted.append(" ".join((replies,statusTxt[:end]))) statusTxt = statusTxt[end:] + if options['invert_split']: + splitted.reverse() for status in splitted: twitter.statuses.update(status=status) @@ -594,6 +597,10 @@ def loadConfig(filename): for option in ('format', 'prompt'): if cp.has_option('twitter', option): options[option] = cp.get('twitter', option) + # process booleans + for option in ('invert_split',): + if cp.has_option('twitter', option ): + options[option] = cp.getboolean('twitter', option) return options def main(args=sys.argv[1:]):