CTList:天翼云网盘目录列表程序

介绍一下萌咖大佬写的个天翼云网盘的目录列表程序CTList,整个站点目录支持在nPlayer播放器中使用,安装也是十分简单,这里就记录一下安装方法。

个人天翼云盘CTList:Cloud
CTList

功能:

  • 支持多账户
  • 支持显示文件夹大小
  • 支持每天自动签到
  • 支持异步缓存
  • 支持隐藏指定文件夹和文件
  • 支持整个目录,单层目录或单文件访问加密
  • 支持展示任意目录,自定义根目录
  • 支持只读挂载到PotPlayer(WebDAV), nPlayer(WebDAV),kodi(WebDAV)

安装CTList:

mkdir ctlist && cd ctlist
wget https://raw.githubusercontent.com/iiiiiii1/CTList/master/exec/amd64/linux/CTList
wget https://raw.githubusercontent.com/iiiiiii1/CTList/master/config.json
wget https://raw.githubusercontent.com/iiiiiii1/CTList/master/index.html

#arm架构下载
wget https://raw.githubusercontent.com/iiiiiii1/CTList/master/exec/arm/linux/CTList

赋予执行权限 chmod +x CTList

编辑配置文件

配置文件 config.json

[
    {
        "Enable": 1,                  # 0: 关闭, 1: 打开                                              
        "UserName": "",               # 天翼云网盘登陆用户名,不需要@189.cn.                                            
        "Password": "",               # 天翼云网盘登陆密码                                            
        "CaptchaMode": "0",           # 验证码. 0: 遇到验证码拒绝登陆, 1: 手动输入验证, 其他: 自动识别验证码的API.             
        "ViewMode": 0,                # 显示模式. 0: 自动识别. 1: 只使用网页模式. 2:只使用WebDAV模式.                                 
        "RefreshToken": "",           # 天翼网盘会话. 保持默认, 如果出现异常, 请将该值清空.                                               
        "SubPath": "/CTList",         # 指定某账户挂载在网站的某个目录, 多账户时每个目录值必须唯一.                                              
        "RootPathId": "-11",          # 设置展示天翼网盘目录的ID, 根目录为 -11.                                             
        "HideItemId": "0|-16",        # 不展示某个目录或文件, 填写其ID. 每项用"|"分隔.                                             
        "AuthItemId": "",             # 加密某个目录或文件. "<文件或者目录的ID>?<加密模式>?<用户名>:<密码>"                                              
        "RefreshURL": 189,            # 下载直链缓存的秒数. 超时则被动更新.                                             
        "RefreshInterval": 1800       # 刷新目录结构,如果不常更新,建议设置更长时间.
    }
]

如果没啥特殊需求,只需要填写账号密码即可即前4项,且CaptchaMode后面将0改为https://api.moeclub.org/SampleCode用于识别登陆验证码,如果使用期间有修改过配置文件,需要重启CTList。

开机自启

这里新建一个简单的systemd配置文件,适用CentOS 7、Debian 8+、Ubuntu 16+。

cat > /etc/systemd/system/ctlist.service <<EOF
[Unit]
Description=ctlist
After=network.target

[Service]
Type=simple
ExecStart=/opt/CTList/CTList -a "AUTH_TOKEN"
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

相关命令:

开机自启:systemctl enable ctlist
启动:systemctl start ctlist
停止:systemctl stop ctlist
重启:systemctl restart ctlist
查看状态:systemctl status ctlist

反向代理

  location ^~ /cloud {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://127.0.0.1:5189;
  }

参考:Github萌鼠博客

标签: 2021

发表评论: