[玩法教程]Quark-auto-save+Smartstrm,追剧追综艺,秒入库丝滑体验!


Quark-auto-save+Smartstrm,追剧追综艺,秒入库丝滑体验
https://club.ugnas.com/forum.php?mod=viewthread&tid=244
来自: 绿联NAS私有云社区
Sunny

前言:

大家好,我是桑尼,一个0程序基础却爱玩nas的小白,今天跟大家分享Cp0204大佬的宝藏docker项目Quark-auto-save+Smartstrm,让你在没有“私人资源站”的情况下自动追剧、丝滑建立自己的影视库。
项目原地址,请大家去关注原作者并打上star,cp0204大佬是非常耐斯的大佬,大家支持支持哈,就是标题的这两个名字的项目

一、需求分析

众所周知,现在追个剧追个综艺可难了:
1️⃣国内三大运营商对pcdn、“私人资源站”等大流量上传尤其是跨省流量的管理越来越严格,一不小心触发风控轻则限速重则收回公网ip甚至封号查水表,加上“私人资源站”平台的考核任务,让很多小白望而却步;
2️⃣另一方面,很多影视节目命名混乱,动辄先导片、精编版、幕后花絮等等一堆乱七八糟的文件导致转存时痛苦万分,且容易剧集编号混乱与刮削源产生错误,导致媒体库彻底混乱。
3️⃣另外,硬盘一日一涨,nas里的空间岌岌可危。
天下苦之久矣!
Quark-auto-save+Smartstrm,完美解决了这些问题,自动搜索、自动批量处理文件(筛选+重命名)、定时自动转存、自动生成strm文件,然后自动刮削和入库,玩nas的老鸟,都知道这里面的门道有多深!话不多说,开始分享!

二、准备工作:

科普:strm是什么?strm可以理解成一个网盘视频文件的快捷方式,记录着这个网盘文件的私密播放地址,可以被一些软硬件直接读取播放,strm解决了几个问题,第一是节省本地硬盘空间,只要记录个播放地址就行了,第二是节省家庭的上传带宽,如果你设置好302,那么你在外边用手机看这个资源的时候,就可以直接从网盘读取视频数据了,就不占用家里的上传带宽了。第三,刮削等动作在本地进行,降低网盘操作频率,防止被风控。
准备:
1️⃣一个基础的支持docker的设备和环境,想必各位都已经有了自己的联子nas了,请准备好拉取docker镜像的网络环境或者加速器~
2️⃣一个夸克账号,如果你是淘宝88会员,那么会同步包含88vip的夸克账号,基本已经够用了(不是88会员的话可以去一些海鲜市场购买),如果你有原片4k等高清需求,买个夸克的svip也不是不行,夸克的资源相对还不错,速度也很稳定
3️⃣自建影视库的其他基础,比如公网ip、反向代理、emby/jellyfin/plex等影视库,本文不做更多赘述,请查看其他教程

三、容器部署

建议Quark-auto-save和Smartstrm两个容器分开部署,主要是方便与其他容器如emby、mp等联动,两个的容器的compose如下,需要更改的条目会有#的注释,另外由于网页的排版,可能缩进会有些问题甚至丢反斜杠,如果格式有问题可以丢给ai让ai帮你调整一下缩进或修改一下格式:
1️⃣在Quark-auto-save:(后面简称为qas)
在你docker的永久化目录下建立“quark-auto-save”的文件夹(这个名字可以随便写自己知道是什么就行,比如我写的是quarksave),并在里面建立一个config的文件夹(这个最好不要改)

compose代码,复制到docker-项目里就行,如果格式错乱了你找ai帮你调一下

services:
  quark-auto-save:
    image: cp0204/quark-auto-save:latest
    container_name: quark-auto-save
    ports:
      - 5005:5005 # 冒号左侧端口可改,跟本地host里的端口不冲突即可
    restart: unless-stopped
    environment:
      WEBUI_USERNAME: "admin"  # 管理账户名,自定义
      WEBUI_PASSWORD: "password"  # 管理账户密码,自定义
    volumes:
      - ./config:/app/config  # 配置持久化,把“.”换成你刚才建立的quark-auto-save文件夹的路径
      - ./media:/media # 把“.”换成你的媒体库或下载文件夹所在路径,用于本地媒体库整理、strm生成等

2️⃣smartstrm(后面简称为SS)
在你docker的永久化目录下建立“smartstrm”的文件夹,并在里面建立config、logs的文件夹

Compose内容如下:

name: smartstrm
services:
  smartstrm:
    image: cp0204/smartstrm:latest
    container_name: smartstrm
    restart: unless-stopped
    network_mode: host
    volumes:
      - ./config:/app/config # “.”换成你docker文件夹里smartstrm的路径
      - ./logs:/app/logs # “.”换成你docker文件夹里smartstrm的路径,挂载日志目录,可选
      - ./strm:/strm # 生成strm文件的存储路径,由于qas会标准命名,所以可以被mp等整理软件直接刮削,也可以直接映射到emby等影视库里自动刮削
    environment:
      - PORT=8024 # 管理端口,可自行更改
      - ADMIN_USERNAME=admin # 管理用户名
      - ADMIN_PASSWORD=password # 管理用户密码
      - LICENSE= # =后面填写许可证字符串,这是smartstrm的pro版本授权码,如果你觉得这个项目不错可以选择购买pro版

至此,两个容器部署完成,你可以去你本地局域网的 ip:5005和ip:8024查看是否部署成功,如果成功了就会显示登录页面,你用compose里的用户名和密码就可以登录了。

四、容器联动

接下来是使用的教程,首先我们登录qas

进入系统设置页面,填写以下内容
1️⃣夸克的cookie,
电脑浏览器(edge或chrome)打开夸克网盘,手机扫码登录,登录后按F12进入后台页面,点击网络,随便找一条记录带有cookie字样的,一大坨内容,复制到这里
Chrome:


2️⃣定时规则:

五个的cron表达式,五个分别代表 分 时 日期 月份 星期几,比如你想每天8点执行一次任务就写 0 8 ,就代表“每”的意思,0 8 就是每个月的每天别管周几的8点0分,注意不要写成 8 ,这就成了每天8点的每分钟了。
夸克目前这么好用,请大家千万爱护这个环境,自动执行任务的频率越低越好,比如我设置的都是三四个小时才执行一次,良好的使用环境,请大家爱护。另外在任务界面还可以选择周几执行,你完全可以设置为电视剧、综艺更新后的一两天执行即可

3️⃣通知

Qas支持各种通知类型,我这里选择的是企业微信机器人,这些具体的内容可以点击上面的“?”在项目文档进行具体查询,不再赘述,不需要通知的可以无视

4️⃣插件


插件的部分是qas的精髓,本文只涉及smartstrm部分,其他内容请点击“?”,挖掘更多玩法(比如没有玩strm的时候我会用alist_sync进行自动复制本地入库等)

到了这一步,我们打开ss并登录:
在存储管理里,点击添加存储

存储名称:自己随便起个名字
驱动:多种可选,包括openlist、本地、WebDav等,这里选择“夸克网盘”,如果你知道其他驱动的意思,那你可以建立多个存储,本文聚焦于夸克,其他不再赘述
Cookie:再次粘贴夸克的cookie,不用重新获取,把qas的粘贴过来即可
STRM格式:作者写的很清楚,选择源码代理即可(如果你买了ss的pro授权可以选择智能回落)
保存

点击“系统设置”选择“Webhook”

复制webhook地址到qas的插件处
!注意!如果你把ss的web管理页面反向代理到了外部,并从外部进行访问,这里会显示你反向代理的地址,反向代理大部分都是https,如果直接复制记得要在qas那边把前面的反代网址:端口,改成你内网的IP:端口!webhook/后面的字符不变即可

!注意!如果你把ss的web管理页面反向代理到了外部,并从外部进行访问,还需要把strm设置里的smartstrm地址改为内网ip:端口,如果不改会无法播放。内网可以无视此处。

我们回到ss,建立strm任务

这里的”STRM将保存在:/strm/ “ 指的是,当你进行qas转存自动触发任务时,或者你手动点击任务时,生成的strm文件将保存到哪里,这个/strm/就是你部署ss的时候第三个映射的你本地媒体库里的文件夹。
当你修改任务名称的时候,会自动在strm文件夹里建立子文件夹
记住你设置的任务名称,如tv、movie、tvshow等,一会填入qas的插件的strmtask
使用存储:选择你刚才建立的存储
扫描路径:因为我们刚才选的是夸克网盘,这里会自动带出你夸克网盘下面的路径,你选择一个网盘里保存媒体的合适的路径即可,比如我的是“/下载_未整理/strm/tv”。记住这个路径,一会qas要用
执行时间,跟刚才qas的五个*cron表达式一样,根据自己需求填写
目录时间检查和仅增量生产,顾名思义,作者写的很清楚,根据自己的需求选取
至此,生成strm的任务建立好了,我们回到qas

填好webhook和strmtask,保存

5️⃣其他选项

魔法匹配暂时不用管,一会再玩,如果你部署了cloudsaver这里可以写入你的服务器地址、用户名和密码,不写的话也有些公共服务
Pansou这里可以填https://www.gugeso.com,也可以填自己部署的pansou

五、开始使用

我们打开qas的任务列表,可以看到已经有几个测试任务了

可以点击任务右边的三角形箭头,执行任务,会跳出日志框,可以测试是否已经部署成功,如果你设置了通知,这时也可以看到通知也成功了

小贴士:注意这里跳了一个ss的401错误,因为做教程我更改了ss的映射和密码,每次ss容器有变更的时候,ss的webhook都会改变,记得及时复制到qas的插件里

接下来我们来开始自己的任务:
我们来到qas的任务列表,点击增加任务

我们来找一个综艺看看,比如我输入XXXXX第二季,XXX就是大家想看的内容
这是qas就会自动跳出cloudsaver和Pansou搜索出来的资源,惊不惊喜,意不意外

你可以点到后面的链接里,找到一个合适的资源。合适的资源一般都符合几个特点,一个是资源命名规范,可以乱,但是得有规律,方便一会自动改名,再有就是看看更新时间是否稳定,是不是综艺、电视剧完事后第一时间就进行了更新,一会可以在任务运行周期那里选择合适的周期。我们随便点击一个链接后进入

注意到这个共享链接里面还有子文件夹,我们就一直双击进入,直到看到一个个的媒体
很好,命名规律,更新及时,就是它了。

我们把上面的长长的网址,复制到qas的任务里。


更新小技巧:自动跳出资源标题和链接的时候,也可以直接点标题,直接在qas界面预览资源,这是昨天本文发回qas的沟通群后群佬们给的小技巧~


注意,保存路径,这个是存在你夸克网盘里的路径,就是刚才在ss里的strm任务里的“扫描路径”,让你刚才记住的,ss只会扫描这个文件夹的变化

接下来就是qas最好玩、最核心不可替代的地方,保存规则/正则处理
简单来说,就是qas可以筛选共享文件中的部分文件,按照你的想法进行自动改名,来匹配tmdb等标准的命名,方便后续刮削入库
比如:

点击“正则处理”按钮可以测试

这些乱七八糟的命名就被自动处理好了,解释一下这个正则的处理:
^.第(反斜杠d+)期(...).?.(mp4|mkv) 我来分解一下
^.➡️前面随便我不管
第(d+)期➡️只保留带有第xx期的文件,没有这个标志的都不要,且提取第X期中间的数字,存到变量1里面,在后面重命名的时候以反斜杠1进行输出
(...)➡️接着前面第几期后面的连续三个字符,以( )提取到变量2,后面以反斜杠2输出
.
?➡️后面的乱七八糟都不要
.(mp4|mkv) ➡️提取一个后缀名,mp4|mkv二选一,提取到变量3,后面以反斜杠3输出
看起来很复杂,但是其实玩明白了以后非常有成就感
具体的正则处理在qas的项目页有详细的教程,可以自己研究研究,如果研究不出来,你也可以试试魔法命名,在上面几个测试任务里都有,给我的感觉吧,自己写好正则,可能比看剧还有意思……

后面文件起始、更新目录、截止日期、运行星期,都可以根据自己的需求填写,如果你用了正则里面的{II}即顺序编号,那么不建议设置文件起始,可能会编号混乱,存着就存在呗

如果你需要用alistsync什么的其他插件,在下面插件的选项里也有相关的设置,具体看大佬的文档

接下来就是见证奇迹的时刻!

六、整体效果

我随便搜了一个国外的网剧,资源的命名非常规则,我只要按顺序编号就行了。

各位兄弟,请搬起你的小板凳,睁开卡姿兰大眼睛,一起见证奇迹!

可以看到!作者忘了刚才他存过这个资源了!但是没关系!反正资源存下来了!改名成功了!ss触发了!
Qas通知我!你转存成功了!

Mp通知我,刮削完成了!新剧入库了!

而这以上的一切,只要我部署好qas+ss,设置好容器的任务和互动、设置好qas追更就可以了!而且如果我是追剧或者追综艺,以后每次更新到时候,也能全自动完成:转存→改名→生成strm→刮削入库→通知!

有没有爽到!(只要网盘资源不出问题 ,失效的话链接再去找一个)

七、结语

Qas和ss其实都还分别有更多的功能,比如和xxlist配合自动同步,ss还支持alist/openlist/webdav,还有302直通功能!作者大大还在持续更新,今天就分享到这里,大家下次再见!



    扫描二维码,在手机上阅读
    收藏
    文章目录


      [玩法教程]我想把网盘挂影视中心怎么弄呢?

      1Panel 本地应用创建技巧及第三方应用库举例

      评 论
      请登录后再评论