attr

attr#

属性

p123client.tool.attr.get_ancestors(client: P123Client, path: str, parent_id: int = 0, is_absolute: bool = False, use_search: bool = False, *, async_: Literal[False] = False, **request_kwargs) list[dict][source]#
p123client.tool.attr.get_ancestors(client: P123Client, path: str, parent_id: int = 0, is_absolute: bool = False, use_search: bool = False, *, async_: Literal[True], **request_kwargs) Coroutine[Any, Any, list[dict]]

获取某个路径所对应的各节点的简略信息

Parameters:
  • client – 123 网盘的客户端对象

  • path – 文件或目录的路径

  • parent_id – 顶层目录的 id

  • is_absolute – 是否绝对路径

  • use_search – 是否使用搜索接口加速

  • async – 是否异步

  • request_kwargs – 其它请求参数

Returns:

绝对路径或相对路径(相对于 parent_id)的各节点的简略信息

{
    "id": int,        # 节点的 id
    "parent_id": int, # 父目录的 id
    "name": str,      # 节点的名字
    "is_dir": bool,   # 是否目录
}

p123client.tool.attr.get_id(client: P123Client, path: str, parent_id: int = 0, use_search: bool = False, *, async_: Literal[False] = False, **request_kwargs) int[source]#
p123client.tool.attr.get_id(client: P123Client, path: str, parent_id: int = 0, use_search: bool = False, *, async_: Literal[True], **request_kwargs) Coroutine[Any, Any, int]

获取某个路径所对应的 id

Parameters:
  • client – 123 网盘的客户端对象

  • path – 文件或目录的路径

  • parent_id – 顶层目录的 id

  • use_search – 是否使用搜索接口加速

  • async – 是否异步

  • request_kwargs – 其它请求参数

Returns:

路径所对应的 id