alist.driver

class alist.driver.AlistDriverAttribute(**attr)[源代码]

基类:dict

驱动属性。驱动包含 namelabeltypedefaultvaluesrequireddescription 等字段。所有字段初始化之后无法修改。

get_name()[源代码]

获取驱动属性的名字

is_required()[源代码]

属性是否必须提供。返回True表示必须提供。

class alist.driver.AlistDriver(name, attrs)[源代码]

基类:object

描述Alist驱动。一个驱动包含若干个属性。

get_attr(name) AlistDriverAttribute[源代码]

获取驱动属性。

参数:

name -- 属性的名字

get_name()[源代码]

获取驱动的名字

get_required()[源代码]

获取驱动必须提供的属性

class alist.driver.AlistAdminDrivers(alist, endpoint)[源代码]

基类:object

驱动列表。api /api/admin/drivers 的实现。

drivers = []
get()[源代码]

获取所有驱动的列表,包含驱动必须提供的属性。

返回:

驱动列表

get_driver(name) AlistDriver[源代码]

获取指定名字的驱动。

参数:

name -- 驱动的名字。