通过 Plex + Trakt 同步观看状态和评分,轻松记录你的追剧观影史

喜欢看电影、追剧、追综艺的朋友想必都有做记录的习惯,Plex 的用户里用豆瓣的人估计不少,使用豆瓣标记电影、写影评、短评和参与线上讨论是非常方便的,但是豆瓣对电视剧的支持相对还是比较弱,很多剧的单集信息不全,观看状态也只有想看、在看和看过三种,都停留在整部剧的概念上,对正在追的剧起不到太大的作用,无法记录单集的观看状态,虽然有单集短评,但相对还是比较冷门。

TeeVee

追剧的时候其实有个功能是大家很需要的,就是记录观看进度,在很早以前我就发现了一个 App,可以说是我的追剧小助手,叫做 TeeVee,它的主要功能是对电视剧或电视节目进行追踪,上面会显示每一集的信息,你可以对每一集的观看状态进行标记,在总览页面会显示你当前在追的所有剧集,可按最近播出时间进行排序,有哪些剧还没追完,什么时候更新下一集,这部剧是完结了还是会有下一季,等等信息都可以在上面很直观的查看,并且还会统计你的历史观看数据,你甚至可以把播出日程添加到手机和电脑的日历中,这样每天有什么剧更新你都一目了然。

我也就是在接触这个 App 的时候知道了 Trakt,因为 TeeVee 的数据来源就是 Trakt,如果你在 TeeVee 里连接了你的 Trakt 账号,那么在 TeeVee 所做的标记都会实时同步到 Trakt 上。

Trakt

那么 Trakt 是什么呢?你大概可以把它理解为一个升级版的美版豆瓣电影,他的核心功能是追踪电视剧、电视节目和电影,你可以在上面搜索影视剧的信息,有完整的信息展示,可以对内容进行打分、标记观看状态、发表评论、建立片单和分享剧集,可以查看或点赞、评论他人对影视剧的评价,通过用户的个人主页可以查看其他用户的观看记录、收藏和评价等公开信息,可以加好友等等。

听起来似乎和豆瓣差不多,但是 Trakt 还有很多豆瓣没有的功能,比如对电视剧和电视节目的支持就完胜豆瓣。

首先你在你的个人主页和动态页面可以看到很多追踪剧集的最新消息,包括追踪的哪些剧有更新,最新的一集什么时候播出,历史播放记录分析,最近观看记录和历史评分信息等等。

其次 Trakt 的电视剧和电视节目有完整的页面层级展示,有一个全剧的页面,下级有单季的页面,再下级还有单集的页面,每个层级都包含完整的图文信息,层级间的切换也比较方便,并且每个层级的内容都是可以单独进行评价的,也就是说你不但可以对单集进行评论甚至可以对单集进行打分,而且可以对单集进行标记、收藏、加入片单等操作,细节非常到位。

另外在其他支持的播放器或平台通过接入 Trakt 账号或者插件可以实现播放后自动同步观看状态,也就是自动标记,标记的内容还会自带类型标签,这样一来不论你在哪个平台看了一部电影,所有的平台都会将这部电影标记为已观看状态,连评分都可以全平台同步。

而且 Trakt 有一个观看进度的功能,可以根据观看状态和数据按不同的要求展示追踪的电视剧或电视节目信息,在这里你也可以看到每部剧的状态,比如观看进度下一集的播出时间,一部剧是否还有下一季,停播的剧是被砍了还是剧终了等等,一些播播停停的剧再也不怕记不清看到哪里了。

最后大部分 Trakt 的内容都可以直接在页面上找到收看渠道,可以直接跳转流媒体平台进行播放。

Trakt 也有日历功能,可以查看每周每天有哪些节目正在播出,可以查看自己追踪的剧的播出情况,可以查看现在热映和热播的影视剧信息等等。

不过因为是国外的平台,所以对国产内容的支持要稍微差一些,国产影视剧的资料可能不全或者更新不及时,界面不支持中文,并且上面都是美国用户,这也是我之前没怎么用它的原因。

之前一直是直接使用 TeeVee 追剧的,因为我看的剧还是美剧和英剧居多,所以用 TeeVee 很方便,对 Trakt 的需求不大,但是需要手动标记,现在用了 Plex,发现有一款插件可以同步 Plex 和 Trakt 的观看状态和评分,并且留存在 Trakt 上,就是在 Plex 看完影片或剧集后通过同步会自动在 Trakt 上把相应内容标记为已观看,如果在 Plex 上进行了评分也可以同步过去,就不需要手动标记了,非常方便,而且如此还可以做到 Plex、Trakt 和 TeeVee 的三方同步,如果你同时还在使用支持 Trakt 的其他播放器或服务平台,那么所有平台的播放记录都可以通过 Trakt 进行同步,喜欢看美剧和英剧的朋友可以试一试。

Plex Trakt Sync

Trakt 有一个官方的 Plex 同步插件,但是要 Trakt VIP 才能使用,同时还需要 Plex Pass,我们也可以使用第三方插件 PlexTraktSync,这个插件对 Trakt 和 Plex 账户都没有要求,可以免费使用,只是这个插件做不到实时同步,需要通过运行同步脚本进行同步,但是这个脚本可以设置为后台定时自动运行,其实也不需要人工干预,就可以自动同步。

下面就来讲解一下如何设置吧(还是以 macOS 为例)。

准备工作

1.1. 请下载安装最新版本的 Python

1.2. 请通过终端命令「/bin/bash -c "$(curl -fsSLhttps://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"」安装 Homebrew。

1.3. 请通过终端命令「brew install pipx」安装 pipx 并运行「pipx ensurepath」命令。

安装

请在终端窗口输入「pipx install PlexTraktSync」按回车。(其他平台的安装可以参考官方说明

绑定账号

2.1. 注册一个 Trakt 账号并登录。

2.2. 将鼠标移至页面右上角个人头像处,找到「Settings」点击打开页面,点击页面上方的「Your API Apps」,点击「NEW APPLICATION」。

2.3. 在「Name」处输入「Plex」,在「Redirect uri」处输入「urn:ietf:wg:oauth:2.0:oob」,点击「SAVE APP」,就会跳转下面这个页面(我在设置的时候上传了 Plex 的 LOGO 图片,所以有图标,不上传就没有,这个不影响使用)。

2.4. 打开终端,输入「plextraktsync login」按回车,根据提示输入 Plex 用户名和密码,通过上下键选择你的 Plex Media Server(根据 IP 选择)按回车。

2.5. 接下来可能会有几个报错,不用管,稍等片刻会出现「Connection to xxx established successfully!」的提示,然后选择一个你要进行同步的账户按回车(这里选择的就是默认同步账户)。

2.6. 接着请根据提示输入「client id」和「client secret」,就是把「03」这个页面的 id 复制粘贴过来。

2.7. 然后终端里会显示一个验证码,请打开终端显示的网站进行授权验证。

2.8. 接下来终端会显示「You are now logged into Trakt. Your Trakt credentials have been added in .env and .pytrakt.json files. Done!」,这样你的 Plex 和 Trakt 账号就绑定成功了。

设置

在同步之前我们最好先去设置一下同步选项,macOS 用户可以在「/Users/xxx/Library/Application Support/PlexTraktSync/config.yml 」这个位置找到配置文件,其他用户可以在这里查看配置文件存储位置说明。

找到「config.yml」文件后右击选择使用文本编辑打开,找到下图部分,可以对「从 Plex 同步到 Trakt」和「从 Trakt 同步到 Plex」分别进行设置。

首先建议把「collection」设置为「false」,就是不同步 collection,因为这个选项会把 Plex 库内的所有文件都添加到 Trakt 的 collection 中。

如果之前没有使用过 Trakt 可以参考我的设置,仅双向同步「ratings」和「watched status」,就是只同步评分和观看状态,这样在 Plex 看过的影片(标记为已观看的,观看后自动标记为已观看的)在同步后都会自动在 Trakt 上标记为已观看,如果在 Plex 打分了也会同步到 Trakt,Plex 是 5 分制同步到的 Trakt 上会换算成 10 分制。同时如果在 Trakt 上标记和评分了影片,如果这部电影或剧集也在你的资料库内,Trakt 上的观看状态和评分也会同步到 Plex 上,双向同步。

如果你同时还在使用 TeeVee,那么这三个平台都是可以同步的,因为 TeeVee 和 Trakt 是实时同步,所以 Plex 同步到 Trakt 上的内容也会同步到 TeeVee 上,反之亦然。

如果有特殊需求也可以根据需要设置单向同步或其他同步方式,随时可以进行修改,修改会在下一次同步中生效。

手动同步

现在我们就可以进行同步了,在终端窗口输入「plextraktsync sync」按回车就会开始同步了,同步成功的前提是文件名称包含规范信息,比如电影要包含片名和上映年份,电视剧要包含季数和集数,而且要是「SxxExx」的格式,否则会因为检测不到正确的集数而匹配失败,不过 Plex 能刮削成功的一般问题都不大。

第一次同步时间可能会稍长,如果库比较大会比较久,之后的同步会快一点,终端通过命令同步是手动方式,通过「plextraktsync sync --help」命令可以调出同步可选项参数,可以根据提示指定同步某个资料库或具体的剧集等等,「plextraktsync sync」是同步默认服务器的所有内容,在后面加上不同的指令就可以同步指定内容。

自动同步

除了手动的方式我们也可以设置自动同步,比如每小时同步一次、每三个小时同步一次、每天同步一次等等,间隔时长可以自定义,同步进程将在后台自动运行,我们只要把「plextraktsync」设置为系统的定时任务即可,这样就可以定时在后台自动同步所有资料库。

3.1. 请将输入法切换至英文,在终端窗口输入「crontab -e」按回车,按「i」进入编辑状态。

3.2. 请输入「* */3 * * * /Users/xxx/.local/pipx/venvs/plextraktsync/bin/plextraktsync > /dev/null 2>&1」,然后按「esc」返回键退出编辑状态。(命令中间是 plextraktsync 可执行文件的存储路径,请参考我的路径找到 plextraktsync 文件,并输入你的 plextraktsync 文件路径,使用 pipx 安装的应该和我的位置一样,使用其他方式安装的需要自己查找 plextraktsync 文件)

3.3. 请输入「:wq」保存并退出编辑器,此时会弹出「“终端.app”想要管理您的电脑」窗口,选择「好」,然后关闭终端。

这样我们就设置了一个「每 3 小时进行一次同步」的定时任务。命令最前面的「* * * * *」是用来设定时间的,分别代表「分、时、日、月、周」,比如每 5 分钟一次是「*/5 * * * *」,每 1 小时一次是「* */1 * * *」,「/」就是「每」的意思,可以根据自己的需要自定义间隔时间,自动同步是固定时间运行的,手动同步可以随时运行,二者不冲突。

如果想修改间隔时间,只要重复执行「3.1.-3.3.」即可,会自动打开之前的设置,直接进行修改即可,注意要保持格式正确。

现在开始你在 Plex 看过的影片就会自动同步到 Trakt 上啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

x1ao4

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值