def shell_tweet(args): credentials = __get_credentials_cache(screen_name=args.account_name) session = TwitterSession(credentials["consumer_key"], credentials["consumer_secret"], credentials["access_token"], credentials["access_token_secret"]) if bool(args.screen_name): args.text = " ".join("@" + x for x in args.screen_name) + " " + args.text if bool(args.file_path): if len(args.file_path) > 4: print("Media upload limit is 4 by once!", file=sys.stderr) sys.exit(1) media_ids = [session.media_upload(x) for x in args.file_path] session.status_update(args.text, media_ids) else: session.status_update(args.text) print("Tweet successful!")