]> jfr.im git - z_archive/twitter.git/blobdiff - twitter/cmdline.py
Merge branch 'invert'
[z_archive/twitter.git] / twitter / cmdline.py
index 64ba38ca896fe7d13334b3b0cc9e5a66e34b458b..aafe262b8279f90c74bad2e7a35491895ae9ec6a 100644 (file)
@@ -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:]):