From 26f0c6e55652fa12cc1ad350fcb1a2f8450532df Mon Sep 17 00:00:00 2001 From: tomkat83 Date: Wed, 2 Aug 2017 18:31:52 +0200 Subject: [PATCH] Add Kodi info screen for episodes in context menu --- resources/language/resource.language.en_gb/strings.po | 5 +++++ resources/lib/PlexAPI.py | 2 ++ resources/lib/entrypoint.py | 1 + 3 files changed, 8 insertions(+) diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index 6a5d051c..a2297406 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -83,6 +83,11 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "" +# Kodi context menu entry for movie and episode information screen +msgctxt "#30018" +msgid "Information" +msgstr "" + msgctxt "#30022" msgid "Advanced" msgstr "" diff --git a/resources/lib/PlexAPI.py b/resources/lib/PlexAPI.py index 6f1c1661..6b8773cd 100644 --- a/resources/lib/PlexAPI.py +++ b/resources/lib/PlexAPI.py @@ -2534,6 +2534,8 @@ class API(): # Expensive operation metadata['title'] = title listItem.setInfo('video', infoLabels=metadata) + # Add context menu entry for information screen + listItem.addContextMenuItems([(lang(30018), 'XBMC.Action(Info)',)]) return listItem def add_video_streams(self, listItem): diff --git a/resources/lib/entrypoint.py b/resources/lib/entrypoint.py index eaf360fb..a72d3a9c 100644 --- a/resources/lib/entrypoint.py +++ b/resources/lib/entrypoint.py @@ -255,6 +255,7 @@ def createListItem(item, appendShowTitle=False, appendSxxExx=False): li.setArt({'icon': 'DefaultTVShows.png'}) li.setProperty('dbid', str(item['episodeid'])) li.setProperty('fanart_image', item['art'].get('tvshow.fanart','')) + li.addContextMenuItems([(lang(30018), 'XBMC.Action(Info)',)]) for key, value in item['streamdetails'].iteritems(): for stream in value: li.addStreamInfo(key, stream)