From eb914784bbb3c04cdee5ba5c8c435dad50179ddf Mon Sep 17 00:00:00 2001 From: Hiumee Date: Mon, 9 Nov 2020 22:55:07 +0200 Subject: [PATCH] Added image support for a very limited number of TV shows --- addon.xml | 2 +- default.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/addon.xml b/addon.xml index 28ac1ce..bcc60d4 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ diff --git a/default.py b/default.py index 9eaf5b6..a2ca97a 100644 --- a/default.py +++ b/default.py @@ -2,6 +2,7 @@ import json import time import re +import requests from lib import discordpresence @@ -13,6 +14,12 @@ def log(msg): '570950300446359552'] +def getShowImage(showTitle): + if showTitle in AVAIABLE_IMAGES: + return AVAIABLE_IMAGES[showTitle] + return "default" + + def removeKodiTags(text): log("Removing tags for: " + text) @@ -121,7 +128,7 @@ def getEpisodeDetails(self, data): def craftEpisodeState(self, data): activity = {} - activity['assets'] = {'large_image' : 'default', + activity['assets'] = {'large_image' : getShowImage(data.getTVShowTitle()), 'large_text' : data.getTVShowTitle()} state = self.getEpisodeState(data) @@ -319,6 +326,8 @@ def onSettingsChanged(self): drp.updateSettings() drp.updatePresence() +AVAIABLE_IMAGES = json.loads(requests.get("https://hiumee.github.io/kodi/custom.json").text) + monitor = MyMonitor() player = MyPlayer()