alist.admin
- class alist.admin.AlistAdmin(alist)[源代码]
基类:
object'/api/admin'相关的API
- link(path)[源代码]
返回真实的链接,且携带头,只提供给中转程序使用。
link = client.admin.link('/path/to/file')
- 参数:
path -- 文件路径。
- 返回:
真实的链接。
- files(path, names)[源代码]
删除指定路径下的若干个文件和文件夹。
# 删除文件 '/path/file' 和文件夹 '/path/dir'。 result = client.admin.files('/path', ['file', 'dir'])
- 参数:
path -- 文件所在路径。
names (list) -- 文件名和文件夹列表。
- 返回:
删除成功返回True。
- mkdir(path)[源代码]
创建文件夹。
client.admin.mkdir('/path/to/new-dir')
- 参数:
path -- 新文件夹的路径
- 返回:
创建成功放回True。创建失败触发异常。
- rename(path, name)[源代码]
重命名文件或文件名
# 将文件 '/path/to/old-name' 重命名为 '/path/to/new-name' client.admin.rename('/path/to/old-name', 'new-name')
- 参数:
path -- 旧文件名,完整路径
name -- 新文件名,不带路径
- 返回:
重命名成功返回True
- move(src_dir, dst_dir, names)[源代码]
移动文件和文件夹。
# 将文件 '/path/to/old/file' 移动到 '/path/to/new/file' # 将文件 '/path/to/old/dir' 移动到 '/path/to/new/dir' client.admin.move('/path/to/old', '/path/to/new', ['file', 'dir'])
- 参数:
src_dir -- 源文件夹
dst_dir -- 目的文件夹
names (list) -- 文件/文件夹列表
- 返回:
移动成功返回True
- copy(src_dir, dst_dir, names)[源代码]
复制文件和文件夹。
# 将文件 '/path/to/old/file' 复制到 '/path/to/new/file' # 将文件 '/path/to/old/dir' 复制到 '/path/to/new/dir' client.admin.copy('/path/to/old', '/path/to/new', ['file', 'dir'])
- 参数:
src_dir -- 源文件夹
dst_dir -- 目的文件夹
names (list) -- 文件/文件夹列表
- 返回:
复制成功返回True
admin setting
- class alist.admin.AlistAdmin
- setting_version()
获取version
version = client.admin.setting_version()
- setting_title(new=None)
获取或更新title。
- 参数:
new -- 如果不为None,则更新title
# 更新标题为'new title' client.admin.setting_title('new title')
类似的API还有:
setting_logo(new = None)
setting_favicon(new = None)
setting_icon_color(new = None)
setting_announcement(new = None)
setting_text_types(new = None)
setting_audio_types(new = None)
setting_video_types(new = None)
setting_hide_files(new = None)
setting_music_cover(new = None)
setting_site_beian(new = None)
setting_global_readme_url(new = None)
setting_pdf_viewer_url(new = None)
setting_autoplay_video(new = None)
setting_autoplay_audio(new = None)
setting_customize_head(new = None)
setting_customize_body(new = None)
setting_home_emoji(new = None)
setting_animation(new = None)
setting_artplayer_whitelist(new = None)
setting_artplayer_autoSize(new = None)
setting_load_type(new = None)
setting_default_page_size(new = None)
setting_password(new = None)
setting_d_proxy_types(new = None)
setting_check_parent_folder(new = None)
setting_check_down_link(new = None)
setting_WebDAV_username(new = None)
setting_WebDAV_password(new = None)
setting_Visitor_WebDAV_username(new = None)
setting_Visitor_WebDAV_password(new = None)
setting_ocr_api(new = None)
setting_enable_search(new = None)
setting_Aria2_RPC_url(new = None)
setting_Aria2_RPC_secret(new = None)