一个alist直链转strm文件脚本的docker版本

2024-04-30T11:18:00

前面写了个单独的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 已创建。

这是正常运行的日志,如果没有出现这些日志,请检查你的配置

如果还有其他问题可以在下方评论留言。

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »