diff --git a/resources/language/English/strings.xml b/resources/language/English/strings.xml
index ecc8b9b6..1d7ca3fd 100644
--- a/resources/language/English/strings.xml
+++ b/resources/language/English/strings.xml
@@ -390,8 +390,8 @@
Appearance Tweaks
TV Shows
- On Deck view: Append show title to episode
- On Deck view: Append season number to episode
+ On Deck: Append show title to episode
+ On Deck: Append season- and episode-number (e.g. S3E2)
diff --git a/resources/language/German/strings.xml b/resources/language/German/strings.xml
index 78b3de85..6b3361fa 100644
--- a/resources/language/German/strings.xml
+++ b/resources/language/German/strings.xml
@@ -327,7 +327,7 @@
Erscheinung
TV Serien
"Aktuell": Serien- an Episoden-Titel anfügen
- "Aktuell": Staffel an Episoden-Titel anfügen
+ "Aktuell": Staffel und Episode anfügen (z.B. S3E2)
Plex Home Benutzer wechseln
diff --git a/resources/lib/entrypoint.py b/resources/lib/entrypoint.py
index b674af60..5a384d51 100644
--- a/resources/lib/entrypoint.py
+++ b/resources/lib/entrypoint.py
@@ -1447,11 +1447,13 @@ def getOnDeck(viewid, mediatype, tagname, limit):
# There will always be only 1 episode ('limit=1')
li = createListItem(episode)
# Fix some skin shortcomings
- title = episode['title']
+ title = episode.get('title', '')
if utils.settings('OnDeckTvAppendSeason') == 'true':
- season = episode.get('season')
- if season:
- title = str(season) + ' - ' + title
+ seasonid = episode.get('season')
+ episodeid = episode.get('episode')
+ if seasonid and episodeid:
+ title = ('S' + str(seasonid) + 'E' + str(episodeid)
+ + ' - ' + title)
if utils.settings('OnDeckTvAppendShow') == 'true':
show = episode.get('showtitle')
if show: