Как получить / установить статус "наблюдаемый" через API Kodi? - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь написать легкую оболочку поверх JSON -RP C API Kodi ( v10 ), используя Python. Я использую (пока очень полезный) модуль kodi- json, чтобы делать почти все, что мне нужно. Например, это даст мне title, position и total (время выполнения) для всех серий телешоу с идентификатором 111:

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

Проблема, с которой я столкнулся. в том, что я хоть убей не могу понять, как получить (не говоря уже о том, чтобы установить) статус "наблюдаемого" любого эпизода или mov ie в системе. Я знаю, что он должен быть там, поскольку в обычном интерфейсе пользователя, который я использую на моем Android телевизионном приставке, рядом со всеми показами в списке отображается небольшая галочка.

Список значений, которые я могу переход к properties является длинным, но даже когда я указываю все свойства и распечатываю их все, я не вижу заметной разницы между шоу, показываемым для просмотра в пользовательском интерфейсе, и шоу, которое не отображается. Точно так же у меня такая же проблема при использовании вызова GetEpisodeDetails. Мне, должно быть, чего-то не хватает.

Также обратите внимание, что у пользователя нет средств для просмотра пользовательского интерфейса, поэтому конечные точки InputAction у меня тоже не работают: - (

Если кто-то может указать мне правильное направление, я буду признателен

1 Ответ

0 голосов
/ 18 июня 2020

Не знаю, как я это пропустил, но playcount похоже на то свойство, которое я ищу, и оно прямо там в списке доступных свойств:

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

Хотя он называется count, он не увеличивается с каждым воспроизведением видео, а скорее обрабатывается как логическое значение, 1 означает «просматривается», а 0 означает «не просматривается».

...