前面写了个单独的Python脚本详情请见一个alist直链转strm文件的办法。 - tefuir小站 (tefuir0829.cn))
由于Python环境很多人觉得不好安装等等不便因素导致脚本使用不方便,现在更新了2.0版本并且打包成了docker。
新版本更新内容如下:
- 支持多配置文件(即为多路径,多个alist使用)
- 使用
alist‘token
进行配置,去除使用alist账号密码 - 检测是否已经创建strm,如果已经创建自动跳过,减少alist-api的请求
- 增强代码逻辑
DOCKER版本食用方式
本地安装docker环境。这个就不讲了
拉取镜像
docker pull itefuir/alist-strm:latest
# 老生常谈的docker镜像加速就不说了哈
创建配置文件存储文件夹
#现版本为了命令的简洁,固定了容器中的/config 文件作为配置文件存放的文件夹
cd /home #进入目录
mkdir alist-strm-config #在当前目录下创建config存储文件夹
cd alist-strm-config
nano config.ini #第一个默认的配置文件名必须是这个,后面想增加更多的随意,把下方配置文件修改后贴进去。
`CTRL` + `x` 后按`Y`保存退出
配置文件模板,配置信息说明
[DEFAULT]
RootPath = /yyds/电视剧
SiteUrl = https://www.tefuir0829.cn
TargetDirectory = /home/test1
IgnoredDirectories = .deletedByTMM
Token = alist-2fde4b41-474d-8899-55a46f13793czywSChFjaFHagN26AQf9aI7Dwtp3pX
如果要创建多个config配置文件就继续创建,名字随你。
注:第二个配置文件中,可以只填目的路径、alist的网站路径即为第二个config.ini的内容可以如下
第二个.ini文件配置示例:
[DEFAULT]
RootPath = /yyds/电影
TargetDirectory = /home/test1
alisttoken获取
登录alist后台
点击“设置”--“其他”-复制令牌
创建docker容器
注:除非你能保证你所有信息都是正确的,无需查看日志。否则个人建议还是将docker的日志保存下来。在第一次运行容器时默认会在控制台输出日志,如果不需要可以在命令中加上-d命令
不带日志版本:
#控制台输出日志运行命令:
docker run -v /home/alist-strm-config:/config -v /home:/home --name=alist-strm itefuir/alist-strm:latest
#控制台不输出日志运行命令:
docker run -v -d /home/alist-strm-config:/config -v /home:/home --name=alist-strm itefuir/alist-strm:latest
带日志版本:(带日志存储的话这边就默认关闭了控制台输出日志了)
docker run -v -d /home/alist-strm-config:/config -v /home:/home --log-driver=json-file --log-opt max-size=10m --log-opt max-file=3 --name=alist-strm itefuir/alist-strm:latest
查看日志文件
cat /var/lib/docker/containers/<container_id>/<container_id>-json.log
其中 <container_id>
是容器的 ID,你可以使用 docker ps -a
命令来获取。
运行日志说明
INFO:__main__:/home/test1/鹊刀门传奇 (2023)/Season 1/鹊刀门传奇 - S01E40 - 第 40 集.strm 已创建。
INFO:__main__:感谢使用,使用中有任何问题欢迎留言
INFO:__main__:博客地址:www.tefuir0829.cn
INFO:__main__:strm文件可以直接在tmm挂削哦
INFO:__main__:热知识:
INFO:__main__:所有strm文件创建完成
INFO:__main__:配置文件 /config/config.ini 下的strm文件已经创建完成
INFO:__main__:/home/test1/鹊刀门传奇 (2023)/Season 1/鹊刀门传奇 - S01E39 - 第 39 集.strm 已创建。
INFO:__main__:/home/test1/鹊刀门传奇 (2023)/Season 1/鹊刀门传奇 - S01E38 - 第 38 集.strm 已创建。
这是正常运行的日志,如果没有出现这些日志,请检查你的配置
如果还有其他问题可以在下方评论留言。
2 条评论
大佬想请教一下,如果有一些alist内有一些文件发生了变动,有办法同步生成变化的strm吗?
alist内有新增的会自动增加但是对于已经生成过的文件会自动跳过,你更改过的文件会因为文件名不同而重新生成一个新的strm文件