Exemplo n.º 1
0
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!")