diff --git a/jellyfin_kodi/entrypoint/default.py b/jellyfin_kodi/entrypoint/default.py index e6dedf42..bf041dfc 100644 --- a/jellyfin_kodi/entrypoint/default.py +++ b/jellyfin_kodi/entrypoint/default.py @@ -920,30 +920,25 @@ def get_next_episodes(item_id, limit): if not library: return - max_days = settings('maxDaysInNextEpisodes') + max_days = settings("maxDaysInNextEpisodes") + params = { + "sort": {"order": "descending", "method": "lastplayed"}, + "filter": { + "and": [ + {"operator": "true", "field": "inprogress", "value": ""}, + {"operator": "is", "field": "tag", "value": "%s" % library}, + ] + }, + "properties": ["title", "studio", "mpaa", "file", "art"], + } if max_days != 0: - params = { - "sort": {"order": "descending", "method": "lastplayed"}, - "filter": { - "and": [ - {"operator": "true", "field": "inprogress", "value": ""}, - {"operator": "is", "field": "tag", "value": "%s" % library}, - {"operator": "inthelast", "field": "lastplayed", "value": "%s days" % max_days}, - ] - }, - "properties": ["title", "studio", "mpaa", "file", "art"], - } - else: - params = { - "sort": {"order": "descending", "method": "lastplayed"}, - "filter": { - "and": [ - {"operator": "true", "field": "inprogress", "value": ""}, - {"operator": "is", "field": "tag", "value": "%s" % library}, - ] - }, - "properties": ["title", "studio", "mpaa", "file", "art"], - } + params["filter"]["and"].append( + { + "operator": "inthelast", + "field": "lastplayed", + "value": "%s days" % max_days, + } + ) result = JSONRPC("VideoLibrary.GetTVShows").execute(params) diff --git a/resources/language/resource.language.en_us/strings.po b/resources/language/resource.language.en_us/strings.po index 92dd3cb9..fe981254 100644 --- a/resources/language/resource.language.en_us/strings.po +++ b/resources/language/resource.language.en_us/strings.po @@ -321,10 +321,6 @@ msgctxt "#30537" msgid "Transcode Hi10P" msgstr "Transcode Hi10P" -msgctxt "#30538" -msgid "Max days in next episodes" -msgstr "Max days in next episodes" - msgctxt "#30539" msgid "Login" msgstr "Login" diff --git a/resources/language/resource.language.hu_hu/strings.po b/resources/language/resource.language.hu_hu/strings.po index 86b3bf78..f95c4483 100644 --- a/resources/language/resource.language.hu_hu/strings.po +++ b/resources/language/resource.language.hu_hu/strings.po @@ -429,10 +429,6 @@ msgctxt "#30537" msgid "Transcode Hi10P" msgstr "Hi10P átkódolása" -msgctxt "#30538" -msgid "Max days in next episodes" -msgstr "Maximális napok száma a következő epizódoknál" - msgctxt "#30536" msgid "Allow the screensaver during syncs" msgstr "Képernyőkímélő engedélyezése szinkronizálás közben" diff --git a/resources/settings.xml b/resources/settings.xml index 09cbad12..5996de35 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -96,7 +96,7 @@ <category label="33109"> <!-- Plugin --> - <setting id="maxDaysInNextEpisodes" label="30538" type="slider" default="365" range="0, 1, 1000" option="int" /> + <setting id="maxDaysInNextEpisodes" label="30538" type="slider" default="366" range="0, 1, 732" option="int" /> <setting id="ignoreSpecialsNextEpisodes" type="bool" label="30527" default="false" /> <setting id="getCast" type="bool" label="33124" default="false" /> <setting id="remoteControl" type="bool" label="33125" default="true" />