Sign inSign up

lifj25/onestrm

By lifj25

Updated about 2 hours ago

OneStrm 实现一个软件即可生成strm和302播放、获取cookie;

Buildkit cache
Image
Content management system
16

100K+

lifj25/onestrm repository overview

概述

image-OneStrm

OneStrm 一个专注于115网盘302的工具,软件整体使用逻辑简单,功能极致,全新的UI,实现一个软件即可生成strm和302播放、获取cookie、转载、实时监控网盘等。 程序是在p115的基础上二次开发,建议有能力的大佬们直接使用原生代码,tg@operate115

为防止滥用,本工具带有授权机制,安装后自行授权(介意绕道)

tg交流群:https://t.me/onestrm

WiKi:https://wiki.onestrm.cn/

建议结合emby插件:strm助手:https://github.com/sjtuross/StrmAssistant/

OneStrm功能说明:
一、Cookie功能
  1. 页面扫码获取cookie :可以直接在页面上扫码获取 115 各种端的 cookie,并自动填入
  2. 同个115网盘多个cookie:如多cookie-1掉了,自动切换cookie-2、以此类推(推送通知可直接扫码更新)
  3. 支持生成带KID的cookie
二、通知功能
  1. 3种通知方式可选:企业微信应用(代理搭建https://hub.docker.com/r/lifj25/wxchat)、企业微信机器人、Telegram机器人
  2. 自定义通知:执行成功通知
  3. cookie无效通知:默认开启cookie无效推送通知,可根据喜好是否需要同步推送一个二维码
  4. 互动 可用企业微信应用或者tg机器人,发送115分享链接、磁链、驴链,直接进行转载到指定目录(tg机器人直接推文链接,例如一些平台推文链接,其中包含115分享链接、磁链、驴链,可直接转账)
三、Strm功能:
  1. **快速拉取网盘文件 **:一次性拉取网盘文件到数据库,第一次拉取速度比较慢,后续更新比较快
  2. 生成strm:根据数据库内容,生成 strm,可自定义前缀或者生成pickcode(推荐);
  3. 自定义下载元数据:字幕文件、图片文件、其他刮削文件,并可指定树全盘下载还是指定目录下载(建议生成 strm 后本地刮削);
  4. 定时更新:当前程序有增量更新、全量更新,设置时间后,自己循环更新,做到剧等人
  5. 实时监控:可使用cd2实时监控(需cd2会员)或者115生活实时监控,配合定时任务,确保剧等人,人不等剧。
四、302播放功能:
  1. 网盘+本地库共用:支持pickcode和路径替换,并支持同个emby存在网盘和本地媒体,自动识别方式,优先推荐strm生成pickcode模式;
  2. 直链播放日志:是否直链播放,在 web 端可以查看对应日志;
五、Emby刷新
  1. 生成strm后可主动请求刷新emby媒体库 有新生成的strm文件,可主动请求刷新emby剧集或者媒体库
  2. 无需重新部署emby 如果emby的strm文件夹映射路径和onestrm映射路径不一致,可使用请求替换功能

如果compose直接用常规的方式无法拉取,或者没有代理,可以修稿成onestrm私有仓库:

常规(需要代理或加速源)image: lifj25/onestrm:latest

私有仓库:image: docker.onestrm.cn/lifj25/onestrm:latest

【host方式 安装脚本】🌟推荐

Docker compose 方式
version: '3.8'

services:
  onestrm:
    image: lifj25/onestrm:latest
    container_name: onestrm
    restart: always
    volumes:
      - 本地保存配置文件路径:/app/config  # 保存配置文件,左侧路径可自行更改
      - 本地保存strm和刮削路径:/movie_strm  # 保存strm 和元数据路径,左右侧路径可自行更改,请设置写入权限
    environment:
      - PUID=0
      - PGID=0
      - PORT=18003
    network_mode: host   #web管理端口18003
Docker CLI 方式
docker run -d \
  --name onestrm \
  --restart always \
  --network host \
    #web管理端口18003
  -v 本地保存配置文件路径:/app/config \
 # 保存配置文件,左侧路径可自行更改
  -v 本地保存strm和刮削路径:/movie_strm \
  # 保存strm 和元数据路径,左右侧路径可自行更改,请设置写入权限
  -e PUID=0 \
  -e PGID=0 \
  -e PORT=18003 \
 lifj25/onestrm:latest

【bridge方式 安装脚本】

Docker compose 方式
version: '3.8'

services:
  onestrm:
    image: lifj25/onestrm:latest
    container_name: onestrm
    restart: always
    ports:
      - "18003:18003"  # web管理页面
      - "18302:18302"  # 302播放端口,Emby设置增加后自行映射
    volumes:
      - 本地保存配置文件路径:/app/config  # 保存配置文件,左侧路径可自行更改
      - 本地保存strm和刮削路径:/movie_strm  # 保存strm 和元数据路径,左右侧路径可自行更改,请设置写入权限
    environment:
      - PUID=0
      - PGID=0
      - PORT=18003
    network_mode: bridge
Docker CLI 方式
docker run -d \
  --name onestrm \
  --restart always \
  --network bridge \
  -p 18003:18003 \
 #web管理页面
  -p 18302:18302 \
 # 302播放端口,Emby设置增加后自行映射

  -v 本地保存配置文件路径:/app/config \
 # 保存配置文件,左侧路径可自行更改
  -v 本地保存strm和刮削路径:/movie_strm \
  # 保存strm 和元数据路径,左右侧路径可自行更改,请设置写入权限
  -e PUID=0 \
  -e PGID=0 \
  -e PORT=18003 \
 lifj25/onestrm:latest
unraid 模板

右键,链接保存为,模板上传到/config/plugins/dockerMan/templates-user/ 后使用 下载 my-OneStrm.xml

免责声明

本项目开发者不对因使用本项目而可能导致的任何直接或间接后果(包括但不限于账号异常或风控、数据丢失、软件故障或法律纠纷)负责。

如果认为本项目可能侵犯相关方的合法权益,请与开发者取得联系。

Tag summary

Content type

Image

Digest

sha256:e51993588

Size

302.2 MB

Last updated

7 days ago

docker pull lifj25/onestrm