From 2edf20ea9e0910de3034171516afe432768b9b5e Mon Sep 17 00:00:00 2001 From: Hiumee Date: Sat, 6 Jan 2024 11:20:08 +0200 Subject: [PATCH] Add option to show directors --- addon.xml | 2 +- default.py | 16 ++++++++++++++++ .../language/resource.language.en_gb/strings.po | 4 ++++ resources/settings.xml | 9 ++++----- 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/addon.xml b/addon.xml index eb2ce39..54fdca8 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ diff --git a/default.py b/default.py index 9930b39..d5a30c6 100644 --- a/default.py +++ b/default.py @@ -125,6 +125,10 @@ def getEpisodeState(self, data): return data.getTVShowTitle() if self.settings['episode_state'] == 2: return data.getGenre() + if self.settings['episode_state'] == 3: + directors = data.getDirectors() + if directors: + return ", ".join(directors) return None def getEpisodeDetails(self, data): @@ -134,6 +138,10 @@ def getEpisodeDetails(self, data): return '{}x{:02} {}'.format(data.getSeason(),data.getEpisode(),removeKodiTags(data.getTitle())) if self.settings['episode_details'] == 2: return data.getGenre() + if self.settings['episode_details'] == 3: + directors = data.getDirectors() + if directors: + return ", ".join(directors) return None def craftEpisodeState(self, data): @@ -156,6 +164,10 @@ def getMovieState(self, data): return data.getGenre() if self.settings['movie_state'] == 1: return removeKodiTags(data.getTitle()) + if self.settings['movie_state'] == 2: + directors = data.getDirectors() + if directors: + return ", ".join(directors) return None def getMovieDetails(self, data): @@ -163,6 +175,10 @@ def getMovieDetails(self, data): return removeKodiTags(data.getTitle()) if self.settings['movie_details'] == 1: return data.getGenre() + if self.settings['movie_details'] == 3: + directors = data.getDirectors() + if directors: + return ", ".join(directors) return None def craftMovieState(self, data): diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index 63a5b78..6fe2205 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -54,6 +54,10 @@ msgctxt "#32016" msgid "Top text" msgstr "" +msgctxt "#32017" +msgid "Directors" +msgstr "" + msgctxt "#32020" msgid "Episode" msgstr "" diff --git a/resources/settings.xml b/resources/settings.xml index 26472be..e3cb589 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -7,12 +7,11 @@ - - + + - - - + + \ No newline at end of file