如果你正在搭建一个新的媒体服务器,或者只是考虑到 Plex 订阅费用的上涨,你可能会想知道是否该切换到 Jellyfin。两者都能出色地组织你的电影、节目,甚至音乐。但是一旦你开始使用这两个应用,你可能会注意到它们各有优缺点。因此,在你仍在考虑的时候,你可以考虑同时使用这两个应用一段时间。但这也有一个问题。作为两个独立的应用,观看进度在它们之间无法同步,这使得在这两个应用之间进行 A/B 测试变得比你想象的要复杂。你的 Jellyfin 会话认为你已经看了一半的电影,而 Plex 则认为你甚至还没有开始观看。但这个问题是有解决方案的。
这就是 WatchState 发挥作用的地方。它是一个小型的开源 Docker 应用,解决了自托管媒体中最常见的烦恼之一。它可以在 Plex、Jellyfin,甚至 Emby 之间保持你的观看进度同步。而且它会自动完成这些,无需依赖第三方服务器或云服务。因此,如果错过观看历史是让你无法尝试其他媒体应用的原因,这可能是你解决该问题所需的唯一应用。
一个应用让所有媒体播放器都能保持同步
在每个平台上保持一致的播放进度
WatchState 的魅力在于它的简单。它遵循单一真实来源的理念,维护一个单一数据库,作为你观看过的内容和观看进度的唯一依据。WatchState 直接连接到你的 Plex 和 Jellyfin 服务器,监控更新,并将这些信息同步到你配置的其他服务。因此,当你在 Plex 上看完一部电影时,它也会在 Jellyfin 和 Emby 上显示为已观看。当然,反过来也一样。
与许多其他需要复杂 API 脚本或网络钩子的本土开发的流媒体解决方案不同,WatchState 处理所有繁重的工作。它是一个轻量级的 Docker 容器,您可以直接将它放在与服务器上运行的流媒体堆栈旁边。也就是说,WatchState 的方法意味着它并不一定需要在同一台服务器上。例如,我在 VPS 上托管 Plex,而在我的家庭 NAS 上运行 WatchState 来与 Jellyfin 同步。一切都无缝运行。
当然,可靠性是像这样的应用程序中的一个重要因素,结果正是你所期望的。你不再需要去备份流媒体应用程序中标记已观看的剧集了。如果你在外出时用平板电脑看 Plex,或者在家中用 Jellyfin 进行流媒体播放,你可以根据使用情况选择你喜欢的界面,而 WatchState 会处理其他的。
设置和忘记配置
Webhook 增加灵活性和集成能力
虽然 WatchState 确实提供了一个网络界面,但这并不是你会经常回去使用的界面。在大多数情况下,基于 Docker 的安装和初始设置,一旦完成,就是你最关心的。 连接你的媒体服务器,选择单向同步或双向同步,或者将备份添加到混合中,就可以了。其余的都将自动处理,更重要的是,可靠地处理,因此你不需要回去检查日志来查看同步是否成功。
最后,WatchState 还支持 Webhook。这在您想将应用程序与 Home Assistant 集成或触发通知时,会是一个很有用的功能。
让媒体播放器之间无缝连接
如果您花了数小时来调整您的媒体系统,WatchState 是一个有用的补充。它让您可以尝试其他媒体播放器,同时确保您的原始媒体播放器不会因为观看状态或历史记录过时而被忽视。如果您想在便携式设备和家用娱乐系统的首选媒体播放器之间同步观看状态,这也是一个非常实用的功能。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.