/python-alist-api

Primary LanguagePythonMIT LicenseMIT

项目描述

Alist 的 python api。Alist api的说明可以参考API Document

仅支持Alist v2。

安装

pip install python-alist-api

测试

安装pytestpytest-ordering

pip install pytest pytest-ordering

conftest.py设置BASE_URLPASSWORD。在项目根目录执行pytest命令开始测试。

使用方法

完整的信息请参考文档

示例1:创建alist客户端

匿名登录,只能使用/public API。

from alist import AlistClient
client = AlistClient('https://your.alist.domain')

使用密码或授权码登录,能使用/public/admin API。

from alist import AlistClient
client = AlistClient('https://your.alist.domain', password='xxxxx')
# 或者
client = AlistClient('https://your.alist.domain', authorization='xxxxx')

示例2:获取alist版本号

version = client.public.settings.version()

示例3:获取文件列表。

result = client.public.path('/xxxxx')

示例4:打开搜索

需要使用密码或授权码登录客户端。

client.admin.settings.enable_search(True)

示例5:上传文件

需要使用密码或授权码登录客户端,或开启了游客上传。

client.public.upload(['path/to/file1', 'path/to/file2'], '/target/path')