Sign inSign up

walkingd/openlistto123

By walkingd

•Updated 8 months ago

定时多线程提交302网盘(如115,天翼)直链到123离线,实时监控每个下载任务

Image
11

10K+

walkingd/openlistto123 repository overview

⁠如有使用疑问,可在更新日志频道留言:https://t.me/tgto123update⁠

⁠2026.1.28更新:当监控路径包含“天翼”或“115”时,会首先尝试秒传,秒传失败后再调用离线通道。

⁠Openlistto123 项目概述

⁠最新更新

1、当监控路径包含“天翼”或“115”时,会首先尝试秒传,秒传失败后再调用离线通道。 2、增加arm64版本

⁠功能介绍

openlistto123用于把各大302网盘(例如115和天翼)的直链批量提交给123进行离线下载,项目现已支持定时多线程提交302网盘直链(例如115网盘,天翼云盘)到离线任务下载,实时监控每个任务的下载进度,自动识别删除错误文件并重试。当监控路径包含“天翼”时,会首先尝试秒传,秒传失败后再调用离线通道。

⁠部署指南

⁠1. 创建配置文件

首先创建 config.json 文件,并按照以下模板填写配置信息。

⁠请注意在openlist中选择115的cookie驱动,不要选open驱动,同时限制115网盘的访问QPS为1,否则可能触发风控:

{
  "openlist_address": "http://127.0.0.1:5244",
  "openlist_account": "admin",
  "openlist_password": "password",
  "openlist_token": "",
  "openlist_token_expired_time": "",
  "123_PAN_CLIENT_ID": "",
  "123_PAN_CLIENT_SECRET": "",
  "123_access_token": "",
  "123_token_expired_time": "",
  "openlist_filepath1": "/115网盘/待归档影视",
  "openlist_transfer_filepath1": "/115网盘/已离线影视",
  "openlist_filepath2": "/天翼云盘/待归档影视",
  "openlist_transfer_filepath2": "/天翼云盘/已离线影视",
  "openlist_filepath3": "",
  "openlist_transfer_filepath3": "",
  "openlist_123_filepath": "/123云盘/离线中转",
  "123_folder_id": "17975134",
  "filter": 1,
  "regular_upload_time_in_minute": 30,
  "keep_folder_level": 1
}
⁠2. 配置说明
  • openlist_address:openlist的地址(例如:http://127.0.0.1:5244)
  • openlist_account:openlist账号(例如:admin)
  • openlist_password:openlist密码(例如:password)
  • openlist_token:不需要手动填写(自动获取并保存)
  • openlist_token_expired_time:不需要手动填写(自动更新)
  • 123_PAN_CLIENT_ID:123云盘API账号
  • 123_PAN_CLIENT_SECRET:123云盘API密码
  • 123_access_token:不需要手动填写(自动获取并保存)
  • 123_token_expired_time:不需要手动填写(自动更新)
  • openlist_filepath1:需要监控归档的第一个文件夹路径(例如:/115网盘/待归档影视)
  • openlist_transfer_filepath1:离线成功后,第一个待归档文件夹的文件会转移到此处(例如:/115网盘/已离线影视)
  • openlist_filepath2:需要监控归档的第二个文件夹路径(例如:/天翼云盘/待归档影视)
  • openlist_transfer_filepath2:离线成功后,第二个待归档文件夹的文件会转移到此处(例如:/天翼云盘/已离线影视)
  • openlist_filepath3:如需监控更多文件夹可填写,无需则留空
  • openlist_transfer_filepath3:与openlist_filepath3对应,无需则留空
  • openlist_123_filepath:需要离线到123云盘的目标文件夹路径,必须将123云盘挂载在openlist上(例如:/123云盘/离线中转)
  • 123_folder_id:上述123云盘目标文件夹的ID(可从浏览器地址栏查看,例如:17975134)
  • filter:是否过滤非视频文件(1:仅保留视频文件;0:保留所有文件)
  • regular_upload_time_in_minute:定时监控的时间间隔(单位:分钟,例如:30表示每30分钟监控一次)
  • keep_folder_level:是否保留文件夹结构(1:保留结构;0:直接下载到openlist_123_filepath路径下)

注:待离线影视下的空文件夹会被自动清除,但如果文件夹名里包含“归档”字样,就不会清除这个空文件夹(里面已经离线过的文件还是会转移走)

⁠3. 使用Docker Compose部署

使用以下 docker-compose.yml 文件部署容器(确保已创建并配置好 config.json):

version: '3'
services:
  openlistto123:
    image: walkingd/openlistto123:latest
    container_name: openlistto123
    volumes:
      - /vol1/1000/Docker/openlistto123/config.json:/app/config.json
    environment:
      - TZ=Asia/Shanghai  # 时区设置
      - ENV_MAX_THREADS=5 #最大允许几个离线任务同时进行,必须在1~10之间。
    network_mode: host
⁠4. 启动容器

在 docker-compose.yml 所在目录执行:

docker-compose up -d

⁠注意事项

  • 配置文件中的注释仅作说明用途,实际使用时必须删除
  • 确保容器内时区设置正确,避免定时任务执行异常
  • 首次启动时,容器会自动获取并保存API令牌,无需手动填写 openlist_token 和 123_access_token
  • 如需监控更多文件夹,可扩展 openlist_filepath2 和 openlist_transfer_filepath2 配置

Tag summary

Content type

Image

Digest

sha256:4d2b6ea3b…

Size

80.4 MB

Last updated

8 months ago

docker pull walkingd/openlistto123