使用Onelist挂载OneDrive网盘

2022-01-06


项目地址:https://github.com/MoeClub/OneList/tree/master/Rewrite

授权认证

安装OneList

# 新建并进入OneList目录
mkdir ~/onelist && cd $_ # $_ 获取到上次命令的最后一个参数值
# 下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/amd64/linux/OneList
# 添加执行权限
chmod +x OneList

生成配置文件

OneList -a "url" -s "/"

将认证界面完整url内容替换命令中的 url

编辑config.json

[
  {
    "MSAccount": false,
    "MainLand": false,
    // 授权令牌
    "RefreshToken": "1234564567890ABCDEF",
    // (只推荐一个盘位的时候使用根目录"/".)
    "SubPath": "/",
    // 读取OneDrive的某个目录作为根目录. (支持根目录"/")
    "RootPath": "/",
    // 隐藏OneDrive目录中的文件夹和文件, 条目间使用 "|" 分割. (跳过缓存设置的条目.)
    "HidePath": "/Test/Obj01|/Test/Obj02",
    // 使用用户名和密码加密OneDrive目录. 目录和用户名密码间使用 "?" 分割, 用户名密码使用 ":" 分割, 条目间使用 "|" 分割. 无效条目将跳过. 
    "AuthPath": "/Test/Auth01?user01:pwd01|/Test/Auth02?user02:pwd02",
    // 缓存刷新间隔.(所有项目中的刷新时间取最小值为有效刷新间隔)
    "RefreshInterval": 900
  }
]

启动

下载主题文件onelist目录下
./OneList -bind 0.0.0.0 -port 8000命令启动