def get_kodishows(self, continuing_only=False):
'''
get all tvshows in the kodi library and make sure we have a valid tvdb id
returns combined tvshow details
'''
kodi_series = self._get_kodi_json('VideoLibrary.GetTvShows', '{"properties": [ %s ] }' % KODI_TV_PROPS)
all_series = []
monitor = xbmc.Monitor()
if kodi_series and kodi_series.get("tvshows"):
for kodi_serie in kodi_series["tvshows"]:
if monitor.abortRequested() or self._close_called:
break
tvdb_details = self._parse_kodi_show(kodi_serie)
if tvdb_details and "tvdb_status" in tvdb_details:
if not continuing_only or (continuing_only and tvdb_details["tvdb_status"] == "Continuing"):
all_series.append(tvdb_details)
del monitor
return all_series
评论列表
文章目录