Posterizarr高级模式教程:Tautulli触发与Radarr/Sonarr自动化工作流
2026/7/21 20:17:44 网站建设 项目流程

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的触发脚本。

在配置页面中,您需要:

  1. 选择"Notification Agents"
  2. 切换到"Configuration"标签
  3. 设置脚本文件夹路径(例如/config/scripts
  4. 选择脚本文件为./trigger.py
  5. 设置适当的脚本超时时间(建议30秒)
  6. 添加描述信息以便识别(例如"Trigger Posterizarr Art Creation & Upload to Plex")

步骤2:设置触发条件

接下来需要配置什么情况下触发海报生成。

在"Triggers"标签中:

  1. 勾选"Recently Added"选项
  2. 这将在新媒体添加到Plex服务器时触发脚本

步骤3:配置媒体类型条件

为了避免不必要的触发,我们需要设置媒体类型条件。

在"Conditions"标签中:

  1. 添加条件1:媒体类型是"episode"、"movie"、"show"或"season"
  2. 添加条件2:排除不需要处理的库(例如"YouTube"库)

步骤4:设置脚本参数

最后需要配置传递给脚本的参数,以便Posterizarr知道要处理什么媒体。

在"Arguments"标签中:

  1. 展开"Recently Added"部分
  2. 在脚本参数中输入:<movieRatingKey "{rating_key}" mediatype "{media_type}"/>
  3. 点击"Save"保存配置

Radarr/Sonarr集成指南

除了Tautulli触发外,Posterizarr还可以与Radarr和Sonarr直接集成,在新内容下载完成后立即生成海报。

ArrMode工作流解析

Posterizarr的ArrMode专门处理来自Radarr和Sonarr的触发请求。相关代码实现可以在modules/modes/ArrMode.ps1中找到。

当Radarr或Sonarr完成下载并导入新内容时,它们会通过Webhook通知Posterizarr。Posterizarr的ArrMode会:

  1. 接收并解析来自Radarr/Sonarr的Webhook数据
  2. 根据内容类型(电影或电视剧)选择适当的处理流程
  3. 查找匹配的媒体库路径
  4. 调用核心生成功能创建海报
  5. 将生成的海报上传到媒体服务器

配置Radarr/Sonarr Webhook

要实现Radarr/Sonarr与Posterizarr的集成,您需要在Radarr和Sonarr中配置Webhook:

  1. 打开Radarr/Sonarr的设置页面
  2. 导航到"Connect"或"Webhook"部分
  3. 添加新的Webhook通知
  4. 设置URL为Posterizarr的ArrMode端点(例如http://posterizarr:5000/api/arr/trigger
  5. 选择触发事件(通常是"On Import"或"On Download")
  6. 保存配置

自动化工作流监控与通知

为了确保自动化工作流正常运行,Posterizarr提供了完善的监控和通知功能。

工作流状态监控

您可以通过Posterizarr的Web界面查看自动化任务的运行状态,包括:

  • 最近处理的媒体项目
  • 每个任务的执行时间
  • 成功和失败的任务统计
  • 详细的错误日志

配置通知系统

Posterizarr支持通过Discord等平台发送通知,让您及时了解工作流状态。相关实现可以在modules/functions/Notifications.ps1中找到。

要配置通知:

  1. 在Posterizarr配置文件中设置NotifyUrl为您的Discord Webhook URL
  2. SendNotification设置为true
  3. 选择需要接收通知的事件类型(成功、失败等)

常见问题与解决方案

Tautulli触发不工作怎么办?

如果Tautulli触发没有按预期工作,请检查:

  1. 脚本路径和文件名是否正确配置
  2. Tautulli是否有足够的权限执行脚本
  3. 日志文件(可在config.example.json中配置路径)中是否有错误信息
  4. "Recently Added"触发器是否已正确勾选

Radarr/Sonarr Webhook触发失败

对于Radarr/Sonarr集成问题:

  1. 验证Webhook URL是否正确
  2. 检查Posterizarr的API端点是否可访问
  3. 查看Radarr/Sonarr的日志,确认Webhook是否已发送
  4. 检查Posterizarr的ArrMode日志,查看是否有解析错误

如何自定义海报生成规则?

您可以通过修改配置文件来自定义海报生成规则:

  1. 复制config.example.json到config.json
  2. 编辑config.json,调整模板选择、叠加层设置等参数
  3. 重启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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询