如何通过 Kodi 的 API get/set "watched" 状态?

How to get/set the "watched" status via Kodi's API?

我正在尝试在 Kodi 的 JSON-RPC API(v10) using Python. I'm using the (so far very helpful) kodi-json 模块之上编写一个轻量级包装器来完成我需要的几乎所有事情。例如,这将给我电视节目 ID 111:

所有剧集的 titlepositiontotal(运行 时间)
kodi.VideoLibrary.GetEpisodes(tvshowid=111, properties=["title", "resume"])

我遇到的问题是,我终其一生都无法弄清楚如何获取(更不用说设置)系统中任何剧集或电影的 "watched" 状态。我知道它必须在那里,因为我在 Android 机顶盒上使用的普通 UI 在列表中的所有节目旁边显示了一个小复选标记。

我可以传递给 properties 的值列表很长,但是即使我指定了每一个属性并将它们全部打印出来,我也看不出显示的显示之间有明显的区别在 UI 观看过,但没有观看过。同样,我在使用 GetEpisodeDetails 调用时遇到了同样的问题。我一定是漏掉了什么。

另请注意,用户无法查看 UI,因此 InputAction 端点对我也不起作用:-(

如果有人能指出正确的方向,我将不胜感激。

我不知道我是怎么错过它的,但是 playcount 似乎是我正在寻找的 属性,它就在可用属性列表中:

kodi.VideoLibrary.GetEpisodes(tvshowid=111, properties=["title", "playcount"])

即使它被称为 count,它似乎并没有随着每次播放视频而递增,而是更像是一个布尔值,1 意思是 "watched" 和 0 意思是 "unwatched".