Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 8 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

A BaiduPCS API and An App

BaiduPCS-Py 是百度网盘 pcs 的非官方 api 和一个命令行运用程序
BaiduPCS-Py 是百度网盘 pcs 的非官方 api 和一个命令行应用程序

> 也是 https://github.com/PeterDing/iScript/blob/master/pan.baidu.com.py 的重构版。

Expand Down Expand Up @@ -109,7 +109,7 @@ pip3 install BaiduPCS-Py --upgrade

## API

BaiduPCS-Py 的百度网盘 API 只依赖 requests,方便用户开发自己的运用
BaiduPCS-Py 的百度网盘 API 只依赖 requests,方便用户开发自己的应用

```python
from baidupcs_py.baidupcs import BaiduPCSApi
Expand Down Expand Up @@ -272,7 +272,7 @@ BaiduPCS-Py useradd
BaiduPCS-Py useradd --cookies "cookies 值" --bduss "bduss 值"
```

你也可以只添加 `bduss`,省去 `cookies` (或 `cookies` 中没有 `STOKEN` 值),但这会让你无发使用 `share` 和 `save` 命令来转存其他用法的分享文件。
你也可以只添加 `bduss`,省去 `cookies` (或 `cookies` 中没有 `STOKEN` 值),但这会让你无法使用 `share` 和 `save` 命令来转存其他用法的分享文件。

BaiduPCS-Py 支持多用户,你只需一直用 `useradd` 来添加用户即可。

Expand Down Expand Up @@ -607,7 +607,7 @@ BaiduPCS-Py rename [OPTIONS] SOURCE DEST
拷贝一些文件到一个目录中。

```
BaiduPCS-Py move [OPTIONS] [REMOTEPATHS]... REMOTEDIR
BaiduPCS-Py copy [OPTIONS] [REMOTEPATHS]... REMOTEDIR
```

### 选项
Expand Down Expand Up @@ -643,14 +643,12 @@ BaiduPCS-Py download [OPTIONS] [REMOTEPATHS]...
| --include-regex, --IR TEXT | 筛选包含这个正则表达式的文件 |
| -E, --exclude TEXT | 筛选 不 包含这个字符串的文件 |
| --exclude-regex, --ER TEXT | 筛选 不 包含这个正则表达式的文件 |
| -s, --concurrency INTEGER | 下载同步链接数,默认为 5。数子越大下载速度越快,但是容易被百度封锁 |
| -s, --concurrency INTEGER | 下载同步链接数,默认为 5。数字越大下载速度越快,但是容易被百度封锁 |
| -k, --chunk-size TEXT | 同步链接分块大小,最大不能超过 5M |
| -q, --quiet | 取消第三方下载应用输出 |
| --out-cmd, --OC | 输出第三方下载应用命令 |
| -d, --downloader [ me \| aget_py \| aget_rs \| aria2 ] | 指定下载应用<br> <br> 默认为 me (BaiduPCS-Py 自己的下载器,支持断续下载)<br> me 使用多文件并发下载。<br> <br> 除 me 外,其他下载器,不使用多文件并发下载,使用一个文件多链接下载。<br> 如果需要下载多个小文件推荐使用 me,如果需要下载少量大文件推荐使用其他下载器。对于 SVIP 用户,用哪个下载器都很快。<br> <br> aget_py (https://github.com/PeterDing/aget) 默认安装<br> aget_rs (下载 https://github.com/PeterDing/aget-rs/releases)<br> aria2 (下载 https://github.com/aria2/aria2/releases)<br> |
| --player-params, --DP TEXT | 第三方播放器参数 |
| --encrypt-password, --ep TEXT | 加密密码,默认使用用户设置的 |

## 播放媒体文件

```
Expand Down Expand Up @@ -741,7 +739,7 @@ BaiduPCS-Py upload --max-workers 4 [OPTIONS] [LOCALPATHS]... REMOTEDIR
| -w, --max-workers INTEGER | 同时上传文件连接数量,默认为 CPU 核数 |
| --no-ignore-existing, --NI | 上传已经存在的文件 |
| --no-show-progress, --NP | 不显示上传进度 |
| --check-md5, --CM | 分段上传后检查 md5。注意检查上传后大文件的 md5,可能会花数分中(2G 的文件需要大约 5 分钟) |
| --check-md5, --CM | 分段上传后检查 md5。注意检查上传后大文件的 md5,可能会花数分钟(2G 的文件需要大约 5 分钟) |

## 同步本地目录到远端

Expand Down Expand Up @@ -809,7 +807,7 @@ BaiduPCS-Py 会将在命令 `ls`,`upload`,`sync`,`rp` 中遇到的文件

如果想略过秒传检查,用户可以用 `--no-check-md5` 选项。但这样生成的秒传连接可能是无效的。

> 注意:显示秒传连接需要请求文件 256KB 的内容。如果用户是非 svip 且请求的文件很多,那么这个过程要花很长时间。BaidPCS-Py 使用 10 个线程来请求,如果是非 svip,每个文件请求可能要花 5 秒。
> 注意:显示秒传连接需要请求文件 256KB 的内容。如果用户是非 svip 且请求的文件很多,那么这个过程要花很长时间。BaiduPCS-Py 使用 10 个线程来请求,如果是非 svip,每个文件请求可能要花 5 秒。

```
# 默认显示 cs3l 协议连接
Expand Down Expand Up @@ -937,7 +935,7 @@ BaiduPCS-Py share [OPTIONS] [REMOTEPATHS]...

| Option | Description |
| --------------------------- | -------------------------------- |
| -p, --password TEXT | 设置秘密,4 个字符。默认没有秘密 |
| -p, --password TEXT | 设置密码,4 个字符。默认没有密码 |
| --period-time, --pt INTEGER | 设置分享有效期,单位为天 |

## 列出分享链接
Expand Down