【发布时间】:2020-06-18 17:10:02
【问题描述】:
我正在尝试使用 Python 在 Kodi 的 JSON-RPC API (v10) 之上编写一个轻量级包装器。我正在使用(到目前为止非常有帮助)kodi-json 模块来完成我需要的几乎所有事情。例如,这将为我提供电视节目 ID 111 的所有剧集的 title、position 和 total(运行时间):
kodi.VideoLibrary.GetEpisodes(tvshowid=111, properties=["title", "resume"])
我遇到的问题是,我一生都无法弄清楚如何获取(更不用说设置)系统中任何剧集或电影的“已观看”状态。我知道它必须在那里,因为我在 Android 机顶盒上使用的普通 UI 在列表中的所有节目旁边显示一个小复选标记。
我可以传递给properties 的值列表很长,但是即使我指定了最后一个属性并将它们全部打印出来,我看不出在 UI 中显示的节目之间没有明显的区别而一个不是。同样,我在使用GetEpisodeDetails 调用时也遇到了同样的问题。我一定是错过了什么。
另请注意,用户无法查看 UI,因此 InputAction 端点也不适合我 :-(
如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】: