From: Mike Verdone Date: Mon, 31 May 2010 10:33:34 +0000 (+0200) Subject: use expanduser to support paths with ~ X-Git-Tag: twitter-1.4~8^2~1 X-Git-Url: https://jfr.im/git/z_archive/twitter.git/commitdiff_plain/7f22c0211d8f3cc0efc56533b98354cc8f3aecac use expanduser to support paths with ~ --- diff --git a/twitter/cmdline.py b/twitter/cmdline.py index d722a6a..780837d 100644 --- a/twitter/cmdline.py +++ b/twitter/cmdline.py @@ -479,8 +479,9 @@ def main(args=sys.argv[1:]): print >> sys.stderr raise SystemExit(1) - config_options = loadConfig( + config_path = os.path.expanduser( arg_options.get('config_filename') or OPTIONS.get('config_filename')) + config_options = loadConfig(config_path) # Apply the various options in order, the most important applied last. # Defaults first, then what's read from config file, then command-line @@ -496,13 +497,15 @@ def main(args=sys.argv[1:]): print >> sys.stderr, "Use 'twitter -h' for help." return 1 + oauth_filename = os.path.expanduser(options['oauth_filename']) + if (options['action'] == 'authorize' - or not os.path.exists(options['oauth_filename'])): + or not os.path.exists(oauth_filename)): oauth_dance( "the Command-Line Tool", CONSUMER_KEY, CONSUMER_SECRET, options['oauth_filename']) - oauth_token, oauth_token_secret = read_token_file(options['oauth_filename']) + oauth_token, oauth_token_secret = read_token_file(oauth_filename) twitter = Twitter( auth=OAuth(