☁️ 废墟之上,重建辉煌! ☁️

☁️ 支持任意文件的全速上传与下载 ☁️

☁️ CDNDrive=BiliDrive + SuperBed ☁️

食用指南

安装

通过pip(推荐):

pip install CDNDrive

安装失败建议更换国内镜像源 如下

pip install CDNDrive -i https://pypi.tuna.tsinghua.edu.cn/simple

从源码安装:

pip install git+https://github.com/apachecn/CDNDrive

直接登录

cdrive login [-h] site username password

site: 站点名称(见 -h)
username: 用户名
password: 密码

支持的网址

运行 cdrive 报错

$ cdrive
-bash: cdrive: command not found

解决方案: https://github.com/apachecn/CDNDrive/issues/7

例如

cdrive login bili example example

但根据我的亲自测试,失败了,这边建议使用 cookies 进行登录

cookies登录

bilibili

cdrive cookies bili SESSDATA=xxxxx

后面的 xxxxx 就是cookies,获取方法自行百度

通用

cdrive cookies [-h] site cookies

site: 站点名称(见 -h)
cookies: Cookie

查看登录状态

cdrive userinfo [-h] site

site: 站点名称(见 -h)

上传

cdrive upload [-h] [-b BLOCK_SIZE] [-t THREAD] site file

site: 站点名称(见 -h)一定要放置
file: 待上传的文件路径

-b BLOCK_SIZE: 分块大小(MB), 默认值为4 不要过大
-t THREAD: 上传线程数, 默认值为4

例如

# 前面记得要加上参数
cdrive upload -b 10  -t 8 bili d:/1.png

上传完毕后,终端会打印一串 META URL 用于下载或分享,请妥善保管

下载 (不需要登陆自己的账号)

cdrive download [-h] [-f] [-t THREAD] meta [file]

meta: META URL (通常以 cdrive:// 开头)
file: 另存为新的文件名, 不指定则保存为上传时的文件名

-f: 覆盖已有文件
-t THREAD: 下载线程数, 默认值为8

例如

cdrive download -f -t 16 bdex://f4b8f0c00764fdc810786de7db95dbbc37a097a2 2.png

下载完毕后会自动进行文件完整性校验,对于大文件该过程可能需要较长时间,若不愿等待可直接退出

怎样查看下载的文件 在你的当前工作目录里面,输入pwd查看。

查看文件元数据

本来想利用这个来作为图床,但打开网址是乱码
http://i0.hdslb.com/bfs/album/807cd4019352a663e41d7d2ffc8ab68e585dfb57.png

cdrive info [-h] meta

meta: META URL

查看历史记录

cdrive history [-h]

如有疑问可在下方留言

Q.E.D.


Good is good, but better carries it.