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[/]")
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()
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[/]")
def show_user_info(api: BaiduPCSApi): info = api.user_info() display_user_info(info)