Skip to main content

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 参考

Metadata

Release files for fundrive-deps 0.12.21

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for fundrive-deps 0.12.21
File Interpreter ABI Platform
fundrive_deps-0.12.21-py3-none-any.whl Python 3 none any Details

Release files / fundrive_deps-0.12.21-py3-none-any.whl

Download URL fundrive_deps-0.12.21-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44f17409d4f7ade8d6a5a088b08ac95fca3eb824010d9d938704b4cb1d535319
BLAKE2b-256 checksum
How to use checksums
e93ac8545165e4649a8be9c69940cfb2925b6db045da178c15c37919f7612bc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.12.21 This release

1 release file

0.12.10

1 release file

0.12.9

1 release file

0.12.8

1 release file

0.12.7

1 release file

0.12.6

1 release file

0.12.5

1 release file

0.12.4

1 release file

0.12.3

1 release file

0.12.2

1 release file

0.12.1

1 release file

0.12.0

1 release file

0.11.31

1 release file

0.11.30

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page