【问题标题】:How to get/set the "watched" status via Kodi's API?如何通过 Kodi 的 API 获取/设置“已观看”状态?
【发布时间】:2020-06-18 17:10:02
【问题描述】:

我正在尝试使用 Python 在 Kodi 的 JSON-RPC API (v10) 之上编写一个轻量级包装器。我正在使用(到目前为止非常有帮助)kodi-json 模块来完成我需要的几乎所有事情。例如,这将为我提供电视节目 ID 111 的所有剧集的 titlepositiontotal(运行时间):

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

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

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

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

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

【问题讨论】:

    标签: json-rpc kodi


    【解决方案1】:

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

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

    即使它被称为count,它似乎并不会随着视频的每次播放而增加,而是更像是一个布尔值,1 表示“已观看”,0 表示“未观看” ”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-09
      • 2015-08-15
      • 2016-03-19
      • 1970-01-01
      • 2021-07-15
      • 2011-11-20
      • 2015-06-09
      • 2021-02-13
      相关资源
      最近更新 更多