Traktarr:基于Trakt列表自动化管理Sonarr和Radarr的脚本
1. 项目介绍
Traktarr 是一个强大的Python脚本,旨在自动化将新电视剧集和电影添加到你的Sonarr及Radarr系统中,依据你在Trakt.tv上的列表。它支持多种列表类型,包括官方榜单、趋势、流行、预期以及私人和自定义列表。这使得用户能够根据自己的观看偏好和期望自动更新他们的媒体库。
2. 项目快速启动
环境需求
确保你的系统运行的是Debian操作系统(尽管它可能在其他系统上也能工作),并且已经安装了Python 3.5或更高版本。
安装步骤
-
首先,克隆项目到本地:
git clone https://github.com/l3uddz/traktarr.git
-
接下来,安装所需的Python模块,通常可以通过包含的
requirements.txt
文件来完成:cd traktarr pip install -r requirements.txt
-
配置Traktarr。找到并编辑
config.json
文件,填入你的Trakt客户端ID和客户端秘密。"trakt": { "client_id": "your_trakt_client_id", "client_secret": "your_trakt_client_secret" }
-
(可选)如果你需要访问私有列表(如看单或自定义列表),需进行用户认证。执行以下命令并遵循提示:
traktarr trakt_authentication
运行示例
以自动添加流行电影为例,配置好间隔时间(例如每天运行一次)并在cron作业中设置,或直接手动测试:
python traktarr.py movies -p 3
此命令将会每24小时(基于示例配置中的interval)添加3部流行电影到你的Sonarr。
3. 应用案例和最佳实践
- 定期媒体库更新:利用Cron作业设置Traktarr定时运行,确保你的媒体库总是保持最新的热门和期待作品。
- 个性化推荐:创建自定义Trakt列表,通过Traktarr自动化地将这些特定选择添加至你的收藏中,增强个人化体验。
- 多用户与多列表管理:支持对多个用户的私有列表进行认证,使家庭成员各自的兴趣得以满足,统一管理。
4. 典型生态项目集成
Traktarr在媒体服务器生态系统中扮演重要角色,它可以与以下组件协同工作:
- Sonarr: 自动管理和下载电视剧集。
- Radarr: 类似于Sonarr,但专注于电影。
- Trakt.tv: 跟踪观影进度,提供个性化推荐的平台。
- Apprise, Pushover, Slack等通知服务,可以集成在Traktarr中,以便在添加新内容时即时通知用户。
通过这样的整合,用户不仅可以自动化维护他们的媒体库,还能获得高度个性化的媒体消费体验。记住,成功的集成不仅仅是技术的堆砌,更在于理解每个工具的优势,并巧妙组合它们来达成目标。