#网盘# OneList支持在线播放的Onedrive在线列表

Onedrive算是市面上非常良心的一款网盘了,无论是免费的教育版还是365附赠的Onedrive都达到了T级这样可观的容量,通过Onedrive官方的API,也有不少网友开发出了可以供大家访问的Onedrive在线目录。最近微魔看到有网友在讨论Vicer大佬用Go改写的一款OneList的程序(之前是Python3写过),觉得不错,就跟大家分享一下。

OneList支持在线播放的Onedrive在线列表

OneList开源地址:https://github.com/MoeClub/OneList/tree/master/Rewrite

零、授权

API授权:(国际版, 个人版(家庭版))、(中国版(世纪互联)

输入账号密码后,点击接受

点击接受后,浏览器会显示无法打开,不要担心,复制地址栏的链接(整个链接)备用


一、下载&安装

##下载
#64位下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/amd64/linux/OneList
#32位下载
wget https://raw.githubusercontent.com/MoeClub/OneList//master/Rewrite/i386/linux/OneList
#arm下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/arm/linux/OneList
    
##安装
#赋予权限
chmod +x OneList

#移动到安装目录(/usr/local/bin)
mv ./OneList /usr/local/bin/

二、配置OneList

#国际版
./OneList -a "授权时复制的localhost链接" -s "/vmvps01"

#个人版(家庭版)
./OneList -ms -a "授权时复制的localhost链接" -s "/vmvps02"

#中国版(世纪互联)
./OneList -cn -a "授权时复制的localhost链接" -s "/vmvps03"

配置文件中一些部分是可以自定义修改的(下面是作者GitHub的介绍,大家可以按需修改)

[
  {
    // 如果是家庭版或者个人免费版, 此项应为 true.
    "MSAccount": false,
    // 如果是中国版(世纪互联), 此项应为 true.
    "MainLand": false,
    // 授权令牌
    "RefreshToken": "1234564567890ABCDEF",
    // 单配置文件中,此项要唯一.将此OneDrive中设置为`RootPath`目录映射在`http://127.0.0.1:5288/onedrive` 下.
    // (只推荐一个盘位的时候使用根目录"/".)
    "SubPath": "/onedrive",
    // 读取OneDrive的某个目录作为根目录. (支持根目录"/")
    "RootPath": "/Test",
    // 隐藏OneDrive目录中的文件夹和文件, 条目间使用 "|" 分割. (跳过缓存设置的条目.)
    "HidePath": "/Test/Obj01|/Test/Obj02",
    // 使用用户名和密码加密OneDrive目录. 目录和用户名密码间使用 "?" 分割, 用户名密码使用 ":" 分割, 条目间使用 "|" 分割. 无效条目将跳过. 
    "AuthPath": "/Test/Auth01?user01:pwd01|/Test/Auth02?user02:pwd02",
    // 缓存刷新间隔.(所有项目中的刷新时间取最小值为有效刷新间隔)
    "RefreshInterval": 900
  }
]

三、下载主题文件

其实就是index.html文件

wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html -P /usr/local/bin

主题是可以更换成别人的,比如jackjieYYYHaorWu,都支持视频播放的,只需要把这里的下载链接替换掉上面的即可

四、运行

假设我们要通过8080端口访问,则

OneList -bind 0.0.0.0 -port 8080

注意:我们刚才命令中使用了/vmvps01作为SubPath,所以,这时我们访问时就需要使用:http://ip:8080/vmvps01来访问,不加vmvps01会提示“no found”

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注