diff --git a/jellyfin_kodi/entrypoint/default.py b/jellyfin_kodi/entrypoint/default.py
index 91a354e1..aa897bf4 100644
--- a/jellyfin_kodi/entrypoint/default.py
+++ b/jellyfin_kodi/entrypoint/default.py
@@ -920,8 +920,21 @@ def get_next_episodes(item_id, limit):
         if not library:
             return
 
-    result = JSONRPC("VideoLibrary.GetTVShows").execute(
-        {
+    maxDaysInNextEpisodes = settings('maxDaysInNextEpisodes')
+    if maxDaysInNextEpisodes != 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" % maxDaysInNextEpisodes},
+                ]
+            },
+            "properties": ["title", "studio", "mpaa", "file", "art"],
+        }
+    else:
+        params = {
             "sort": {"order": "descending", "method": "lastplayed"},
             "filter": {
                 "and": [
@@ -931,7 +944,8 @@ def get_next_episodes(item_id, limit):
             },
             "properties": ["title", "studio", "mpaa", "file", "art"],
         }
-    )
+
+    result = JSONRPC("VideoLibrary.GetTVShows").execute(params)
 
     try:
         items = result["result"]["tvshows"]
diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po
index 57e92fd9..67314e07 100644
--- a/resources/language/resource.language.en_gb/strings.po
+++ b/resources/language/resource.language.en_gb/strings.po
@@ -357,6 +357,10 @@ 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.en_us/strings.po b/resources/language/resource.language.en_us/strings.po
index fe981254..92dd3cb9 100644
--- a/resources/language/resource.language.en_us/strings.po
+++ b/resources/language/resource.language.en_us/strings.po
@@ -321,6 +321,10 @@ 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 f95c4483..86b3bf78 100644
--- a/resources/language/resource.language.hu_hu/strings.po
+++ b/resources/language/resource.language.hu_hu/strings.po
@@ -429,6 +429,10 @@ 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 91bc5f83..09cbad12 100644
--- a/resources/settings.xml
+++ b/resources/settings.xml
@@ -96,6 +96,7 @@
 
 	<category label="33109">
 		<!-- Plugin -->
+		<setting id="maxDaysInNextEpisodes" label="30538" type="slider" default="365" range="0, 1, 1000" 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" />