2020-05-20 15:20:01 +08:00
|
|
|
<h1 align="center">- cloud189-cli -</h3>
|
2020-06-07 14:27:39 +08:00
|
|
|
<pre align="center">
|
2020-05-20 15:20:01 +08:00
|
|
|
# /$$$$$$ /$$ /$$ /$$ /$$$$$$ /$$$$$$
|
|
|
|
# /$$__ $$| $$ | $$ /$$$$ /$$__ $$ /$$__ $$
|
|
|
|
# | $$ \__/| $$ /$$$$$$ /$$ /$$ /$$$$$$$|_ $$ | $$ \ $$| $$ \ $$
|
|
|
|
# | $$ | $$ /$$__ $$| $$ | $$ /$$__ $$ | $$ | $$$$$$/| $$$$$$$
|
|
|
|
# | $$ | $$| $$ \ $$| $$ | $$| $$ | $$ | $$ >$$__ $$ \____ $$
|
|
|
|
# | $$ $$| $$| $$ | $$| $$ | $$| $$ | $$ | $$ | $$ \ $$ /$$ \ $$
|
|
|
|
# | $$$$$$/| $$| $$$$$$/| $$$$$$/| $$$$$$$ /$$$$$$| $$$$$$/| $$$$$$/
|
|
|
|
# \______/ |__/ \______/ \______/ \_______/|______/ \______/ \______/
|
|
|
|
#
|
|
|
|
--------------------------------------------------------------------------
|
|
|
|
</pre>
|
2020-06-07 14:27:39 +08:00
|
|
|
<p align="center">
|
|
|
|
<img src="https://img.shields.io/github/v/release/Aruelius/cloud189.svg?logo=iCloud"> <img src="https://img.shields.io/github/last-commit/Aruelius/cloud189.svg">
|
|
|
|
</p>
|
2020-05-20 15:20:01 +08:00
|
|
|
|
|
|
|
# 准备
|
|
|
|
1. Python 版本 >= 3.8
|
2020-05-18 23:05:25 +08:00
|
|
|
|
2020-04-11 16:14:18 +08:00
|
|
|
2. 安装依赖
|
2020-05-20 15:20:01 +08:00
|
|
|
```sh
|
|
|
|
pip install -r requirements.txt
|
|
|
|
```
|
2020-05-25 22:57:46 +08:00
|
|
|
> 注意 `pyreadline` 是专门为 `Windows` 设计的,`*nix` 中 python 标准库中一般默认包含 `readline` 模块,没有请看[这里](#jump)。
|
2020-05-20 15:20:01 +08:00
|
|
|
|
2020-04-11 18:24:23 +08:00
|
|
|
3. 配置
|
2020-05-20 15:20:01 +08:00
|
|
|
运行 ``python main.py``, 输入用户名与密码,
|
|
|
|
账号为自己的天翼云盘手机号,密码不会有回显,
|
|
|
|
也可以 直接两次回车后,输入 `clogin` 按提示输入 `cookie` 登录。
|
2020-05-25 22:57:46 +08:00
|
|
|
所有信息**加密** 保存至 `.config` 文件。
|
2020-05-18 23:05:25 +08:00
|
|
|
|
2020-05-20 15:20:01 +08:00
|
|
|
# 功能
|
2020-05-18 23:05:25 +08:00
|
|
|
|
2020-05-25 22:57:46 +08:00
|
|
|
|命令 |描述 |
|
2020-05-23 01:59:29 +08:00
|
|
|
|-------------------------------------|-----------------------|
|
2020-05-28 18:43:57 +08:00
|
|
|
|help |查看帮助文档 |
|
2020-06-05 04:53:33 +08:00
|
|
|
|login |用户名+密码 登录/添加用户 |
|
|
|
|
|clogin |cookie 登录/添加用户 |
|
2020-05-25 22:57:46 +08:00
|
|
|
|refresh |刷新当前目录 |
|
2020-05-28 18:43:57 +08:00
|
|
|
|setpath |修改下载路径(默认 ./downloads) |
|
|
|
|
|update |检测软件更新 |
|
2020-06-05 04:53:33 +08:00
|
|
|
|who/quota |查看账户信息、空间大小 |
|
2020-05-28 18:43:57 +08:00
|
|
|
|clear |清屏 |
|
|
|
|
|cdrec |进入回收站 |
|
|
|
|
|[cdrec] ls |显示回收站目录 |
|
|
|
|
|[cdrec] rec + `文件名` |恢复文件 |
|
|
|
|
|[cdrec] clean |清空回收站 |
|
|
|
|
|[cdrec] cd .. |退出回收站 |
|
2020-06-05 04:53:33 +08:00
|
|
|
|su + `[-l/用户名]` |列出用户/切换用户 |
|
2020-05-25 22:57:46 +08:00
|
|
|
|ls + `[-l] [文件夹]` |列出文件与目录 |
|
|
|
|
|cd + `文件夹名` |切换工作目录 |
|
|
|
|
|upload + `文件(夹)路径` |上传文件(夹) |
|
2020-06-05 04:53:33 +08:00
|
|
|
|down + `文件名/分享链接` |下载文件/提取分享链接下载直链 |
|
2020-05-25 22:57:46 +08:00
|
|
|
|mkdir + `文件夹名` |创建文件夹 |
|
|
|
|
|rm + `文件/文件夹` |删除文件(夹) |
|
|
|
|
|share + `文件/文件夹` |分享文件(夹) |
|
2020-05-28 18:43:57 +08:00
|
|
|
|shared + `[2]` |已经分享文件(夹)信息 |
|
2020-05-26 08:22:10 +08:00
|
|
|
|jobs + `[-f] [任务id]` |查看后台上传下载任务 |
|
2020-05-25 22:57:46 +08:00
|
|
|
|rename + `文件(夹)名 [新名]` |重命名 |
|
2020-05-28 18:43:57 +08:00
|
|
|
|mv + `文件名` |移动文件 |
|
2020-06-22 00:16:33 +08:00
|
|
|
|sign + `[-a/--all]` |签到抽奖 |
|
2020-05-25 22:57:46 +08:00
|
|
|
|bye/exit |退出 |
|
2020-05-18 23:05:25 +08:00
|
|
|
|
2020-06-22 00:16:33 +08:00
|
|
|
详细请移步 [Wiki](https://github.com/Aruelius/cloud189/wiki).
|
2020-05-18 23:05:25 +08:00
|
|
|
|
2020-05-23 01:59:29 +08:00
|
|
|
`ll = ls -l` 表示列出详细列表,`ls` 只显示文件(夹)名,都可以接一个一级子文件夹作为参数。
|
2020-05-28 18:43:57 +08:00
|
|
|
`down`、`upload`、`rm` 支持多个多个操作文件作为参数,如果文件名中有空格引号,使用 `''`、`""` 包裹文件名,或则在空格引号前使用转义符 `\`。
|
|
|
|
`jobs -f`、`upload -f`、`down -f`表示实时查看任务状态,类似于 `Linux` 中的 `tail -f`,按任意键 + 回车 退出。
|
|
|
|
使用账号密码登录时,上传文件时会**先**进行文件秒传检测,目前使用 cookie 登录无法秒传。
|
2020-06-05 04:53:33 +08:00
|
|
|
下载支持断点续传。
|
|
|
|
注意:从 **v0.0.4** 起,`.config` 文件与以前版本不兼容!
|
2020-05-23 01:59:29 +08:00
|
|
|
|
2020-05-20 15:20:01 +08:00
|
|
|
# 使用
|
|
|
|
1. 不加参数则进入交互模式
|
2020-05-18 23:05:25 +08:00
|
|
|
```sh
|
2020-05-20 15:20:01 +08:00
|
|
|
# 提示符为 >
|
2020-05-28 18:43:57 +08:00
|
|
|
python3 main.py
|
2020-05-20 15:20:01 +08:00
|
|
|
> cd '文件夹'
|
|
|
|
...
|
|
|
|
> ls
|
|
|
|
...
|
|
|
|
> bye
|
|
|
|
```
|
|
|
|
|
2020-05-26 08:22:10 +08:00
|
|
|
2. 带上命令与参数进入单任务模式
|
2020-05-18 23:05:25 +08:00
|
|
|
```sh
|
2020-05-28 18:43:57 +08:00
|
|
|
python3 main.py upload '文件路径'
|
2020-05-25 22:57:46 +08:00
|
|
|
# 或者
|
|
|
|
./main.py upload '文件路径'
|
2020-05-18 23:05:25 +08:00
|
|
|
```
|
2020-04-11 16:14:18 +08:00
|
|
|
|
2020-05-25 22:57:46 +08:00
|
|
|
# <span id="jump">依赖</span>
|
2020-05-25 10:39:14 +08:00
|
|
|
如果在 Linux 运行出现
|
|
|
|
~~~shell
|
|
|
|
import readline
|
|
|
|
ValueError: _type_ 'v' not supported
|
|
|
|
~~~
|
|
|
|
需要安装依赖,然后重新编译 Python
|
|
|
|
Ubuntu
|
|
|
|
~~~shell
|
2020-05-28 18:43:57 +08:00
|
|
|
sudo apt-get install libreadline-dev
|
2020-05-25 10:39:14 +08:00
|
|
|
~~~
|
|
|
|
CentOS
|
|
|
|
~~~shell
|
2020-06-07 14:27:39 +08:00
|
|
|
yum install readline-devel
|
2020-05-25 10:39:14 +08:00
|
|
|
~~~
|
2020-05-20 15:20:01 +08:00
|
|
|
# License
|
|
|
|
|
2020-05-23 01:59:29 +08:00
|
|
|
[GPL-3.0](https://github.com/Aruelius/cloud189/blob/master/LICENSE)
|
2020-05-20 15:20:01 +08:00
|
|
|
|
|
|
|
# 致谢
|
|
|
|
|
2020-05-25 22:57:46 +08:00
|
|
|
> [LanZouCloud-CMD](https://github.com/zaxtyson/LanZouCloud-CMD)
|
|
|
|
> [Dawnnnnnn/Cloud189](https://github.com/Dawnnnnnn/Cloud189)
|