Posterizarr高级模式教程:Tautulli触发与Radarr/Sonarr自动化工作流
【免费下载链接】Posterizarr🖼️ Automated poster maker for Plex/Jellyfin/Emby.项目地址: https://gitcode.com/gh_mirrors/po/Posterizarr
Posterizarr是一款强大的自动化海报生成工具,专为Plex、Jellyfin和Emby媒体服务器设计。通过Tautulli触发与Radarr/Sonarr自动化工作流,您可以实现媒体文件添加时自动生成和更新精美海报,让您的媒体库始终保持专业美观的展示效果。
为什么需要Tautulli触发与Radarr/Sonarr自动化工作流?
在媒体库管理中,手动为每一部电影或电视剧制作和更新海报不仅耗时费力,还难以保持风格统一。通过Posterizarr的高级模式,您可以将Tautulli的媒体添加通知与Radarr/Sonarr的内容管理无缝集成,实现海报的全自动生成与更新。这种工作流不仅能节省您的时间,还能确保新添加的媒体内容立即获得符合您个人风格的精美海报。
自动化工作流的核心优势
- 即时响应:新媒体添加后立即触发海报生成,无需人工干预
- 风格统一:通过预设模板确保所有海报风格一致
- 智能匹配:自动根据媒体元数据选择最合适的海报模板
- 低资源占用:后台静默运行,不影响媒体服务器性能
Tautulli触发配置全攻略
Tautulli作为Plex的监控工具,能够在新媒体添加时发送通知,这正是我们触发Posterizarr海报生成的理想时机。下面是详细的配置步骤:
步骤1:配置Tautulli脚本设置
首先需要在Tautulli中创建一个新的通知代理,指向Posterizarr的触发脚本。
在配置页面中,您需要:
- 选择"Notification Agents"
- 切换到"Configuration"标签
- 设置脚本文件夹路径(例如
/config/scripts) - 选择脚本文件为
./trigger.py - 设置适当的脚本超时时间(建议30秒)
- 添加描述信息以便识别(例如"Trigger Posterizarr Art Creation & Upload to Plex")
步骤2:设置触发条件
接下来需要配置什么情况下触发海报生成。
在"Triggers"标签中:
- 勾选"Recently Added"选项
- 这将在新媒体添加到Plex服务器时触发脚本
步骤3:配置媒体类型条件
为了避免不必要的触发,我们需要设置媒体类型条件。
在"Conditions"标签中:
- 添加条件1:媒体类型是"episode"、"movie"、"show"或"season"
- 添加条件2:排除不需要处理的库(例如"YouTube"库)
步骤4:设置脚本参数
最后需要配置传递给脚本的参数,以便Posterizarr知道要处理什么媒体。
在"Arguments"标签中:
- 展开"Recently Added"部分
- 在脚本参数中输入:
<movieRatingKey "{rating_key}" mediatype "{media_type}"/> - 点击"Save"保存配置
Radarr/Sonarr集成指南
除了Tautulli触发外,Posterizarr还可以与Radarr和Sonarr直接集成,在新内容下载完成后立即生成海报。
ArrMode工作流解析
Posterizarr的ArrMode专门处理来自Radarr和Sonarr的触发请求。相关代码实现可以在modules/modes/ArrMode.ps1中找到。
当Radarr或Sonarr完成下载并导入新内容时,它们会通过Webhook通知Posterizarr。Posterizarr的ArrMode会:
- 接收并解析来自Radarr/Sonarr的Webhook数据
- 根据内容类型(电影或电视剧)选择适当的处理流程
- 查找匹配的媒体库路径
- 调用核心生成功能创建海报
- 将生成的海报上传到媒体服务器
配置Radarr/Sonarr Webhook
要实现Radarr/Sonarr与Posterizarr的集成,您需要在Radarr和Sonarr中配置Webhook:
- 打开Radarr/Sonarr的设置页面
- 导航到"Connect"或"Webhook"部分
- 添加新的Webhook通知
- 设置URL为Posterizarr的ArrMode端点(例如
http://posterizarr:5000/api/arr/trigger) - 选择触发事件(通常是"On Import"或"On Download")
- 保存配置
自动化工作流监控与通知
为了确保自动化工作流正常运行,Posterizarr提供了完善的监控和通知功能。
工作流状态监控
您可以通过Posterizarr的Web界面查看自动化任务的运行状态,包括:
- 最近处理的媒体项目
- 每个任务的执行时间
- 成功和失败的任务统计
- 详细的错误日志
配置通知系统
Posterizarr支持通过Discord等平台发送通知,让您及时了解工作流状态。相关实现可以在modules/functions/Notifications.ps1中找到。
要配置通知:
- 在Posterizarr配置文件中设置
NotifyUrl为您的Discord Webhook URL - 将
SendNotification设置为true - 选择需要接收通知的事件类型(成功、失败等)
常见问题与解决方案
Tautulli触发不工作怎么办?
如果Tautulli触发没有按预期工作,请检查:
- 脚本路径和文件名是否正确配置
- Tautulli是否有足够的权限执行脚本
- 日志文件(可在config.example.json中配置路径)中是否有错误信息
- "Recently Added"触发器是否已正确勾选
Radarr/Sonarr Webhook触发失败
对于Radarr/Sonarr集成问题:
- 验证Webhook URL是否正确
- 检查Posterizarr的API端点是否可访问
- 查看Radarr/Sonarr的日志,确认Webhook是否已发送
- 检查Posterizarr的ArrMode日志,查看是否有解析错误
如何自定义海报生成规则?
您可以通过修改配置文件来自定义海报生成规则:
- 复制config.example.json到
config.json - 编辑
config.json,调整模板选择、叠加层设置等参数 - 重启Posterizarr使更改生效
总结:打造无缝媒体管理体验
通过Tautulli触发与Radarr/Sonarr自动化工作流,Posterizarr为您的媒体库提供了全自动的海报管理解决方案。从新内容添加到精美海报生成,整个过程无需人工干预,让您专注于享受媒体内容本身。
无论是电影爱好者还是电视剧迷,这种自动化工作流都能显著提升您的媒体库管理体验,让您的收藏始终保持专业、统一的视觉风格。立即开始配置您的Posterizarr高级模式,体验自动化媒体管理的便捷与高效!
要开始使用Posterizarr,您可以通过以下命令克隆仓库:
git clone https://gitcode.com/gh_mirrors/po/Posterizarr然后按照项目文档中的安装指南进行设置。
【免费下载链接】Posterizarr🖼️ Automated poster maker for Plex/Jellyfin/Emby.项目地址: https://gitcode.com/gh_mirrors/po/Posterizarr
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考