# /$$$$$$ /$$ /$$ /$$ /$$$$$$ /$$$$$$ # /$$__ $$| $$ | $$ /$$$$ /$$__ $$ /$$__ $$ # | $$ \__/| $$ /$$$$$$ /$$ /$$ /$$$$$$$|_ $$ | $$ \ $$| $$ \ $$ # | $$ | $$ /$$__ $$| $$ | $$ /$$__ $$ | $$ | $$$$$$/| $$$$$$$ # | $$ | $$| $$ \ $$| $$ | $$| $$ | $$ | $$ >$$__ $$ \____ $$ # | $$ $$| $$| $$ | $$| $$ | $$| $$ | $$ | $$ | $$ \ $$ /$$ \ $$ # | $$$$$$/| $$| $$$$$$/| $$$$$$/| $$$$$$$ /$$$$$$| $$$$$$/| $$$$$$/ # \______/ |__/ \______/ \______/ \_______/|______/ \______/ \______/ # --------------------------------------------------------------------------
-
Python 版本 >= 3.8
-
安装依赖
pip install -r requirements.txt
注意
pyreadline
是专门为Windows
设计的,*nix
中 python 标准库中一般默认包含readline
模块,没有请看这里。
- 配置
运行
python main.py
, 输入用户名与密码,
账号为自己的天翼云盘手机号,密码不会有回显,
也可以 直接两次回车后,输入clogin
按提示输入cookie
登录。
所有信息加密 保存至.config
文件。
命令 | 描述 |
---|---|
login | 用户名+密码 登录 |
clogin | cookie 登录 |
refresh | 刷新当前目录 |
clear | 清屏 |
ls + [-l] [文件夹] |
列出文件与目录 |
cd + 文件夹名 |
切换工作目录 |
upload + 文件(夹)路径 |
上传文件(夹) |
down + 文件名 |
下载文件 |
mkdir + 文件夹名 |
创建文件夹 |
rm + 文件/文件夹 |
删除文件(夹) |
share + 文件/文件夹 |
分享文件(夹) |
jobs + [-f] [任务id] |
查看后台上传下载任务 |
rename + 文件(夹)名 [新名] |
重命名 |
mv* | 移动文件 |
bye/exit | 退出 |
*还未完成,在做了……
ll = ls -l
表示列出详细列表,ls
只显示文件(夹)名,都可以接一个一级子文件夹作为参数。
down
、upload
、rm
支持多个多个操作文件作为参数,如果文件名中有空格,使用 ''
、""
包裹文件名,或则在空格前使用转义符 \
。
jobs -f
、upload -f
、down -f
表示实时查看任务状态,类似于 Linux
中的 tail -f
。
- 不加参数则进入交互模式
# 提示符为 >
python main.py
> cd '文件夹'
...
> ls
...
> bye
- 带上命令与参数进入单任务模式
python main.py upload '文件路径'
# 或者
./main.py upload '文件路径'
如果在 Linux 运行出现
import readline
ValueError: _type_ 'v' not supported
需要安装依赖,然后重新编译 Python
Ubuntu
apt-get install libreadline-dev
CentOS
yum install readline-devel