alist.public

class alist.public.AlistPublic(alist)[源代码]

基类:object

path(path, page_num=1, page_size=30, password=None)[源代码]

获取指定路径 path 下的文件和文件夹列表。

参数:
  • path -- 路径

  • page_num -- 默认为1

  • page_size -- 默认为30

  • password -- 路径的访问密码。

返回:

文件或目录属性,以及文件列表。

files = client.public.path('/path')
print(files['files'])
preview(path)[源代码]

获取文件的预览URL。

参数:

path -- 文件路径

返回:

文件的预览URL。

search(path, keyword)[源代码]

搜索文件。需要开启设置 enable search。默认是关闭的。

参数:
  • path -- 在此路径下搜索。

  • keyword -- 搜索关键字

返回:

搜索的文件列表。

upload(files, path, password=None)[源代码]

上传文件到指定路径。如果没有登录,则需要开启允许游客上传。参考meta。

参数:
  • files (list) -- 文件列表

  • path -- 上传的路径

  • password -- 访问密码

返回:

上传结果。True表示成功,False表示失败。

client.public.upload(['/path/to/local_file'], '/path/to/upload/path')

public setting

class alist.public.AlistPublic
setting_version()

获取version。

version = client.public.setting_version()

类似的API还有:

  • setting_title()

  • setting_logo()

  • setting_favicon()

  • setting_icon_color()

  • setting_announcement()

  • setting_text_types()

  • setting_audio_types()

  • setting_video_types()

  • setting_hide_files()

  • setting_music_cover()

  • setting_site_beian()

  • setting_global_readme_url()

  • setting_pdf_viewer_url()

  • setting_autoplay_video()

  • setting_autoplay_audio()

  • setting_home_emoji()

  • setting_animation()

  • setting_check_down_link()

  • setting_artplayer_whitelist()

  • setting_artplayer_autoSize()

  • setting_load_type()

  • setting_default_page_size()

  • setting_enable_search()

  • setting_no_cors()

  • setting_no_upload()