示例#1
0
def who(ctx, user_id):
    """显示当前用户的信息

    也可指定 `user_id`
    """

    am = ctx.obj.account_manager
    account = am.who(user_id)
    if account:
        display_user_info(account.user)
    else:
        print("[italic red]No recent user, please adding or selecting one[/]")
示例#2
0
def updateuser(ctx, user_ids):
    """更新用户信息 (默认更新当前用户信息)

    也可指定多个 `user_id`
    """

    am = ctx.obj.account_manager
    if not user_ids:
        user_ids = [am._who]

    for user_id in user_ids:
        am.update(user_id)
        account = am.who(user_id)
        display_user_info(account.user)

    am.save()
示例#3
0
def who(ctx, user_id, show_encrypt_password):
    """显示当前用户的信息

    也可指定 `user_id`
    """

    am = ctx.obj.account_manager
    account = am.who(user_id)
    if account:
        display_user_info(account.user)
        if show_encrypt_password:
            encrypt_password = _encrypt_password(ctx)
            salt = _salt(ctx)

            print(f"[red]encrypt password[/red]: {encrypt_password}")
            # print(f"[red]salt[/red]: {salt}")
    else:
        print("[italic red]No recent user, please adding or selecting one[/]")
示例#4
0
def show_user_info(api: BaiduPCSApi):
    info = api.user_info()
    display_user_info(info)