X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/380cc73896273f46cfc8c183e0d156ccaa93314d..ba986560b431abad58c9214a76b4692d88d4158f:/twitter/cmdline.py diff --git a/twitter/cmdline.py b/twitter/cmdline.py index 64ba38c..aafe262 100644 --- a/twitter/cmdline.py +++ b/twitter/cmdline.py @@ -106,6 +106,7 @@ OPTIONS = { 'datestamp': False, 'extra_args': [], 'secure': True, + 'invert_split': False, } def parse_args(args, options): @@ -352,6 +353,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,7 +491,8 @@ class SetStatusAction(Action): splitted.append(" ".join((replies,statusTxt[:end]))) statusTxt = statusTxt[end:] - splitted.reverse() + if options['invert_split']: + splitted.reverse() for status in splitted: twitter.statuses.update(status=status) @@ -588,6 +591,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:]):