]> jfr.im git - z_archive/twitter.git/blobdiff - twitter/stream_example.py
fix python2.6 compat and refacto per as @Adonoho's #201
[z_archive/twitter.git] / twitter / stream_example.py
index 571886c6e4db0ecf0bae6db2d2960f6d00763708..2888aced4c05e8681ab5bca63c1dcc640e991699 100644 (file)
@@ -30,13 +30,13 @@ def parse_arguments():
 
     return parser.parse_args()
 
-##  parse_arguments()
-
-
 def main():
-
     args = parse_arguments()
 
+    if not all((args.token, args.token_secret, args.consumer_key, args.consumer_secret)):
+        print(__doc__)
+        return 2
+
     # When using twitter stream you must authorize.
     auth = OAuth(args.token, args.token_secret, args.consumer_key, args.consumer_secret)
     if args.user_stream:
@@ -56,7 +56,5 @@ def main():
         if tweet.get('text'):
             printNicely(tweet['text'])
 
-##  main()
-
 if __name__ == '__main__':
     main()