
简介
官网:本网站 或 微信公众号
版本号:1.1.0更新说明:
去除了初始文件夹扫描机制,不对总文件数量进行遍历,以避免扫描文件夹就产生风控
需要删除本地镜像后,重新拉取就行
版本号:1.0.0
这就是个简单的软链接strm文件生成器,做这个主要是某些网盘太容易黑号了,autosymlink或者alist-strm我没找到设置对网盘访问间隔的地方,就自己做了个,可以设置strm生成间隔时间,以规避频繁访问造成黑号。最好不要用自动模式去访问容易黑号的***网盘,因为自动模式也可能算是频繁访问。
安装使用
本次部署还是在飞牛nas的docker compose环境下,nas侧端口不能和你已有应用端口冲突,如群晖等其他nas可能还需对应修改nas侧映射目录或手动建立目录
本篇相关yml等文件下载链接:https://gitee.com/hswz5525/dockercompose
services:
wz-strm:
image: hswz/wz-strm:latest # 使用 Docker Hub 上的镜像
container_name: wz-strm
ports:
- "5525:5525" # Web界面端口
volumes:
# 挂载 NAS 目录
- /:/mnt/nas:ro # 只读模式挂载 NAS 目录
# 挂载配置文件和日志目录
- ./config:/app/config
- ./logs:/app/logs
environment:
- TZ=Asia/Shanghai # 设置时区
- PYTHONUNBUFFERED=1 # Python 不缓冲输出
- NAS_MOUNT_POINT=/mnt/nas # NAS 挂载点
- FLASK_ENV=production
restart: unless-stopped # 自动重启
network_mode: bridge
# 访问地址:http://主机IP:5525
本软件生成strm文件是通过webdav挂载模式实现,所以在飞牛上源视频文件都是从远程挂载的webdav里选择

这里只讲下手动模式
挂载模式有3种:alist-xiaoya,alist网盘,webdav
切换挂载模式会自动填写url前缀,也可以自己修改url前缀
第1种alist-xiaoya,这个其实要不要也可以,主要是xiaoya的url前缀是/d,我就单独弄了一个
第2种是alist网盘,alist网盘的url前缀是/dav
第3种是飞牛等webdav,飞牛的webdav没有前缀,飞牛挂载webdav注意要选择可见文件夹范围,如果视频在飞牛里,建议还是直接使用飞牛影视就好

如果你是其他webdav,对应填好前缀就行
服务器地址是你的nasip:加上端口号,xiaoya一般是5678,alist网盘一般是5244,飞牛默认是5005
选择文件或目录,就是选择你需要生成strm文件的源视频地址,选择了之后,最后面的挂载根目录会自动生成
strm保存目录是你需要保存strm文件的位置
生成间隔,对于alist挂载的容易黑号的网盘,这个必填

这个虽然是自己做的,但是我也只3种模式都大概试了下,连自动模式都没试,懒了懒了,大概率会有bug,凑合用吧
在尝试alist网盘时,我把生成间隔设置成了2秒,然后处理了alist挂载的一个容易黑号的***网盘试了下,还好,生成完600多个文件网盘也没有掉链接。
在alist网盘挂载时,限制速率我也调到了最低的1


有需要的同学自取部署试试吧
文章评论