X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/4b3d136d14f24691a03a9d38069ffe2ee1e75560..eeec9b0087ff5219ab5d3d15fe7241ded89de4c0:/twitter/cmdline.py diff --git a/twitter/cmdline.py b/twitter/cmdline.py index 8353df3..3147f61 100644 --- a/twitter/cmdline.py +++ b/twitter/cmdline.py @@ -64,6 +64,12 @@ prompt: '> from __future__ import print_function +try: + input = __builtins__['raw_input'] +except (AttributeError, KeyError): + pass + + CONSUMER_KEY='uS6hO2sV6tDKIOeVjhnFnQ' CONSUMER_SECRET='MEYTOS97VvlHX7K1rwHPEqVpTSqZ71HtvoK4sVuYk' @@ -106,6 +112,7 @@ OPTIONS = { 'datestamp': False, 'extra_args': [], 'secure': True, + 'invert_split': False, } def parse_args(args, options): @@ -352,6 +359,7 @@ class Action(object): if (options['refresh'] and isinstance(action, StatusAction)): while True: doAction() + sys.stdout.flush() time.sleep(options['refresh_rate']) else: doAction() @@ -489,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) @@ -587,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:]):