Skip to main content

fundrive-deps

Project description

1.支持列表

序号 网盘 支持内容
1 蓝奏云 上传/下载/删除
2 OSS 上传/下载/删除
3 github 上传/下载/删除
4 gitee 上传/下载/删除
5 百度网盘 TODO
6 阿里云盘 TODO

2.安装

pip install fundrive

或者直接从 gitHub 安装

pip install git+https://github.com/farfarfun/fundrive.git

或者直接从 gitee 安装

pip install git+https://gitee.com/farfarfun/fundrive.git

3 使用说明

  • 所有的 drive 都是继承基类,实现登录、上传、下载、删除
  • 每个 drive 的函数返回没有做统计,使用需注意
  • 部分 drive 需要安装额外的库,不装也行,直接使用时会尝试 import,import 失败会自动安装

这是基类

class DriveSystem:
    def __init__(self, *args, **kwargs):
        pass

    def login(self, *args, **kwargs) -> bool:
        raise NotImplementedError()

    def mkdir(self, path, *args, **kwargs) -> bool:
        raise NotImplementedError()

    def delete(self, *args, **kwargs) -> bool:
        raise NotImplementedError()

    def get_file_list(self, *args, **kwargs) -> List[Dict[str, Any]]:
        raise NotImplementedError()

    def get_dir_list(self, *args, **kwargs) -> List[Dict[str, Any]]:
        raise NotImplementedError()

    def get_file_info(self, *args, **kwargs) -> Dict[str, Any]:
        raise NotImplementedError()

    def get_dir_info(self, *args, **kwargs) -> Dict[str, Any]:
        raise NotImplementedError()

    def download_file(self, dir_path="./cache", overwrite=False, *args, **kwargs) -> bool:
        raise NotImplementedError()

    def download_dir(self, dir_path="./cache", overwrite=False, *args, **kwargs) -> bool:
        raise NotImplementedError()

    def upload_file(self, file_path="./cache", overwrite=False, *args, **kwargs) -> bool:
        raise NotImplementedError()

    def upload_dir(self, dir_path="./cache", overwrite=False, *args, **kwargs) -> bool:
        raise NotImplementedError()

3.1 蓝奏云

# 蓝奏云 额外安装lanzou底层api
pip install git+https://github.com/Leon406/lanzou-gui.git --no-deps

登录需要额外两个参数

3.2 OSS

额外安装oss的库OSS2
pip install oss2

登录需要参数

3.3 github

3.4 gitee

3.5 百度网盘

3.6 阿里云盘

#参考 百度云盘的 python-api,官方 API
蓝奏云的 python-api 参考

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

fundrive_deps-0.12.21-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file fundrive_deps-0.12.21-py3-none-any.whl.

File metadata

File hashes

Hashes for fundrive_deps-0.12.21-py3-none-any.whl
Algorithm Hash digest
SHA256 44f17409d4f7ade8d6a5a088b08ac95fca3eb824010d9d938704b4cb1d535319
MD5 7b5d299ea9a0c3d9a9358ee8d1d10758
BLAKE2b-256 e93ac8545165e4649a8be9c69940cfb2925b6db045da178c15c37919f7612bc2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page