尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Decluttarr进阶教程:自定义规则解决种子管理难题,提升下载效率

Decluttarr进阶教程:自定义规则解决种子管理难题,提升下载效率 Decluttarr进阶教程自定义规则解决种子管理难题提升下载效率【免费下载链接】decluttarrWatches radarr, sonarr, lidarr, readarr and whisparr download queues and removes downloads if they become stalled or no longer needed.项目地址: https://gitcode.com/gh_mirrors/de/decluttarrDecluttarr是一款专为*arr系列应用如Sonarr、Radarr、Lidarr等设计的下载队列清理工具能够自动识别并移除停滞或不再需要的下载任务有效提升媒体服务器的下载效率。本文将详细介绍如何通过自定义规则解决种子管理难题让你的下载队列始终保持高效运行。为什么需要自定义规则默认情况下Decluttarr已内置多种常见的清理规则如移除停滞下载、删除失败任务等。但每个用户的媒体库管理需求各不相同有的用户希望保留特定类型的种子有的需要根据下载速度自定义清理阈值还有的则需要针对不同*arr应用设置差异化规则。通过自定义规则你可以完全掌控Decluttarr的清理行为使其完美适配个人使用场景。自定义规则的核心配置文件Decluttarr的所有规则都通过配置文件进行管理。根据部署方式不同配置文件的位置略有差异本地部署配置文件位于项目根目录下的config/config.yaml由config/config_example.yaml重命名而来Docker部署通过挂载卷将主机的config.yaml映射到容器内的/app/config/config.yaml配置文件采用YAML格式结构清晰且易于编辑。下面我们将重点介绍如何通过修改此文件实现规则自定义。实用自定义规则示例1. 调整停滞下载检测阈值停滞下载是最常见的队列清理场景。默认情况下Decluttarr会移除无连接的停滞下载你可以通过以下配置调整检测灵敏度jobs: remove_stalled: enabled: true max_strikes: 3 # 允许连续检测到的最大次数 conditions: - warning: The download is stalled with no connections - errorMessage: Stalled for more than 24 hours # 自定义错误信息匹配2. 保护特定下载任务对于需要长期保留的种子如稀有资源可以通过设置保护标签来避免被误删download_clients: qbittorrent: - name: qbittorrent_main base_url: http://qbittorrent:8080 api_key: your_api_key protected_tag: keep_forever # 带有此标签的任务不会被删除在QBitTorrent中为目标任务添加keep_forever标签Decluttarr将自动跳过这些任务。3. 为不同*arr应用设置差异化规则如果你同时使用多个*arr应用可以为每个应用配置独立的清理策略instances: sonarr: - base_url: http://sonarr:8989 api_key: sonarr_api_key jobs: remove_stalled: enabled: true max_strikes: 2 # Sonarr更严格的检测 radarr: - base_url: http://radarr:7878 api_key: radarr_api_key jobs: remove_stalled: enabled: true max_strikes: 4 # Radarr更宽松的检测4. 配置下载客户端名称过滤如果某些下载客户端不需要被Decluttarr监控可以通过名称过滤功能排除它们general: ignored_download_client_names: - slow_torrent_client # 忽略此名称的下载客户端 - usenet_backup # 忽略备用Usenet客户端高级规则配置技巧使用环境变量覆盖配置在Docker部署中可以通过环境变量临时覆盖配置文件中的设置适合调试或临时调整docker run -e JOBS__REMOVE_STALLED__ENABLEDfalse ghcr.io/manimatter/decluttarr:latest这种方式不会修改config.yaml文件重启容器后恢复默认配置。配置文件验证与测试修改配置后建议通过测试模式验证规则是否生效而不会实际执行删除操作general: test_run: true # 启用测试模式运行Decluttarr后日志将显示[TEST MODE] 将要删除...的提示确认规则符合预期后再将test_run设为false。多实例配置管理对于拥有多个Sonarr/Radarr实例的高级用户可以在配置文件中定义多个实例条目instances: sonarr: - base_url: http://sonarr_anime:8989 api_key: anime_instance_key jobs: remove_unmonitored: enabled: true - base_url: http://sonarr_tv:8989 api_key: tv_instance_key jobs: remove_unmonitored: enabled: false # 电视剧实例禁用自动移除未监控项常见问题与解决方案配置文件不生效检查文件路径是否正确本地部署确保config.yaml位于config目录下Docker部署确认卷挂载正确-v /path/to/your/config.yaml:/app/config/config.yaml验证YAML格式可使用在线YAML验证工具检查语法错误如何排查规则不触发的问题开启调试日志general: log_level: DEBUG检查日志文件本地部署位于项目根目录logs文件夹Docker部署需挂载日志卷确认*arr应用与Decluttarr的路径一致性 Tip: Make sure that the paths in decluttarr and in your arr instance are identical.总结通过灵活配置config.yaml文件Decluttarr可以完美适配你的媒体管理需求。无论是简单调整阈值还是实现复杂的条件过滤自定义规则都能让下载队列保持最佳状态。建议从基础规则开始尝试逐步优化出最适合自己的清理策略。要获取最新配置示例和功能更新请参考项目中的config/config_example.yaml文件或关注项目的更新日志。合理利用Decluttarr的自定义规则让你的媒体服务器始终高效运行【免费下载链接】decluttarrWatches radarr, sonarr, lidarr, readarr and whisparr download queues and removes downloads if they become stalled or no longer needed.项目地址: https://gitcode.com/gh_mirrors/de/decluttarr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表