Skip to main content

cloud storage CLI (Command Line Interface)

Project description

wangpancli

多平台网盘命令行工具,提供简单易用的命令行接口,方便在终端中管理您的各类网盘文件。

支持的网盘

网盘名称 网盘类型 支持进度
百度网盘 baidu 已支持 ✅
阿里云盘 aliyun 计划支持 🚧
夸克网盘 quark 计划支持 🚧
腾讯微云 weiyun 计划支持 🚧

更多网盘服务持续添加中...

安装

pip install wangpancli

安装后可使用以下任一命令:

  • wangpancli - 完整命令
  • pancli - 简写命令
  • wpcli - 简写命令

基本配置

首次使用前需要配置账号信息:

wangpancli config [网盘类型]

例如配置百度网盘:

wangpancli config baidu

配置过程中,您需要提供相应网盘平台所需的授权信息。 对于百度网盘,需要提供:

  1. 百度网盘开放平台申请的 AppKey 和 SecretKey
  2. 通过生成的授权链接获取的授权码

配置参数获取请参考:百度网盘开放平台文档

使用方法

查看文件列表

# 查看本地文件列表
wangpancli ls /local/path

# 查看网盘文件列表(如百度网盘)
wangpancli ls baidu:/remote/path

复制文件

# 从本地复制到网盘
wangpancli cp /local/file baidu:/remote/path

# 从网盘下载到本地
wangpancli cp baidu:/remote/file /local/path

# 本地文件复制
wangpancli cp /source/file /dest/path

创建目录

# 在本地创建目录
wangpancli mkdir /local/path

# 在网盘创建目录
wangpancli mkdir baidu:/remote/path

特性

  • 支持多种主流网盘服务
  • 统一的命令行接口,轻松切换不同网盘
  • 支持大文件分片上传
  • 支持本地与网盘之间的文件传输
  • 支持文件夹批量上传
  • 支持命令行彩色输出,区分文件和文件夹
  • 提供多个命令别名(wangpancli/pancli/wpcli)

依赖

  • loguru>=0.7.2
  • requests>=2.32.3
  • rich>=13.7.0
  • Python>=3.10.0

许可证

GNU License

Project details


Download files

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

Source Distribution

wangpancli-0.1.1.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wangpancli-0.1.1-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file wangpancli-0.1.1.tar.gz.

File metadata

  • Download URL: wangpancli-0.1.1.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for wangpancli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ee43af480774c7b729af20be8371e4a632dc0084818e486d9614e73e3cb03d79
MD5 e8547507918b64dbd831b2449e642023
BLAKE2b-256 0f46ae4cd0424b6a2d9b0e736328fc411538c74603f7c4f712ba407241096296

See more details on using hashes here.

File details

Details for the file wangpancli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: wangpancli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for wangpancli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a71f9bade4858b7d9f63407f5a576c1986025a7eb48c2a7c00645b27801b413
MD5 f8f91457cb9cb56951a555fb047ea507
BLAKE2b-256 ce0522aa1732b28d65c242e812b8fce91970595472edba532805357a7686849e

See more details on using hashes here.

Supported by

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