
WHC系列: CrossWatch --- 跨平台媒体观看历史与评级同步工具
https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.crosswatch
## 🎯 What —— 这是什么?
- 🏷️ **一句话定位**:跨平台媒体观看历史与评级同步工具
- 🚀 **核心优势**
- ✨ 支持Plex/Jellyfin/Emby与Trakt/SIMKL/MDBlist多向同步
- ⚡ 实时scrobbling与内置备份,确保数据安全无丢失
- 🔒 本地运行Web UI,Docker部署简单,隐私优先无云依赖
- 📊 **适用场景**:多设备追剧用户管理观看进度与评分一致性
## 🛠️ How —— 怎么用?
### 多平台配置
打开应用,右上角进入**Settings**。

进入后,点击provides,我这边以Plex和Trakt为例
先配置Plex,直接点击**Connect PLEX**
> 注意:PLEX需要你先登录账号

会跳转到以下网页,需要填入Link Code

这个可以回到应用,可以在**Link Code**里看到,点击**Copy**复制粘贴即可。

然后回到应用中,**current token**有数据显示即表示成功,点击下方Save保存。

接下来我们配置**Trakt**,点击Traket的配置,按照下方说明对应操作。
> 注意:请先确保你已经注册Traket账号,才能进行后续步骤。

点击**Trakt Applications**链接,点击**New Application**

可参考下方内容对应填写,然后点击**Save App**.
> **注意:Redirect url的配置一定是上面Trakt里要求的链接**

接下来我们就得到了**Client ID**和**Client Secret**

然后点击**OAuth**里的Authorize

在跳转的页面里点击Yes

你就会得到PIN Code,可以不用管这个。

回到Trakt里对应填写**Client ID**和**Client Secret**后,点击Connect TRAKT

在跳转的页面里需要输入PIN Code,回到CrossWatch应用里,在Trakt配置下可以看到PIN Code,对应复制粘贴即可,点击Continue,选择Yes,显示Woohoo即表示成功。



最后回到Trakt里,Current Token有数据即表示成功,点击下方Save。


> 这样,我们就配置好了PLEX和Trakt,两个配置都显示🟢就表示配置成功了。
### 二、创建配对同步
1. 点击**Synchronization Providers**

2. 选择来源和目标,这边我就以Plex为来源,目标选择Trakt
3. 选择后会跳转到下面界面,我这边选择 **ONE-WAY(单向)** 为例,只需要配置**Watchlist** 和**History** 即可,对应打开功能即可,然后点击**Save**。


保存后就会显示如下,如需修改就点击编辑小图标即可。

### 三、配置TMDB(可选)
点击**Movie Database**,配置TMDB API Key.

> 注意:配置后,需要开启小猫咪或者小猪佩奇才可正常使用
### 四、配置同步
点击**Scheduling**,可按需配置下方参数

我这边先按照以下配置进行

配置完之后,点击底部**Save**即可。

### 五、同步数据
回到应用主页面,可以直接点击**Synchronize** 进行同步

配置完之后就会有相应的数据展示


打开Trakt,可以看到也对应同步信息了。

**因PLEX的历史记录需要Plex Pass才能开启,所以这里用Jellyfin和Trakt来演示历史记录同步**
首先配置Jellfin的配置,对应填写地址和账号密码,点击Sign in,登录成功后点击save保存

同样按照上述步骤二,创建Jellyfin和Trakt的配置


同样按照上述步骤四,配置同步,点击Save保存

回到主页,点击Synchronize,即可看到数据更新。

打开Trakt,可以看到也对应历史记录信息了。

也可参考官方教程:[CrossWatch - Sync Best Practices](https://github.com/cenodude/CrossWatch/wiki/Best-Practices)
## 🧩 Conclusion —— 一句话总结
**CrossWatch以简洁Docker部署和灵活同步机制脱颖而出,完美解决多平台追剧痛点。**
此 App 尚未收到足够的评分或评论,无法显示评论列表。