add setting to show watched items in the recently added lists

This commit is contained in:
sfaulds
2017-08-25 18:23:02 +10:00
parent ff6c5d3d12
commit b2dfb729de
5 changed files with 29 additions and 8 deletions

View File

@@ -98,6 +98,10 @@ msgctxt "#30026"
msgid "Widget item select action"
msgstr ""
msgctxt "#30027"
msgid "Show unplayed in recently added"
msgstr ""
msgctxt "#30044"
msgid "Incorrect Username/Password"
msgstr ""

View File

@@ -325,6 +325,22 @@ class DownloadUtils():
if url.find("{ItemLimit}") != -1:
show_x_filtered_items = settings.getSetting("show_x_filtered_items")
url = url.replace("{ItemLimit}", show_x_filtered_items)
if url.find("{IsUnplayed}") != -1 or url.find("{,IsUnplayed}") != -1 or url.find("{IsUnplayed,}") != -1 \
or url.find("{,IsUnplayed,}") != -1:
show_latest_unplayed = settings.getSetting("show_latest_unplayed") == "true"
if show_latest_unplayed:
url = url.replace("{IsUnplayed}", "")
url = url.replace("{,IsUnplayed}", "")
url = url.replace("{IsUnplayed,}", "")
url = url.replace("{,IsUnplayed,}", "")
elif url.find("{IsUnplayed}") != -1:
url = url.replace("{IsUnplayed}", "IsUnplayed")
elif url.find("{,IsUnplayed}") != -1:
url = url.replace("{,IsUnplayed}", ",IsUnplayed")
elif url.find("{IsUnplayed,}") != -1:
url = url.replace("{IsUnplayed,}", "IsUnplayed,")
elif url.find("{,IsUnplayed,}") != -1:
url = url.replace("{,IsUnplayed,}", ",IsUnplayed,")
log.debug(url)
return_data = "null"

View File

@@ -265,7 +265,7 @@ def getCollections(detailsString):
'&Fields=' + detailsString +
'&SortBy=DateCreated' +
'&SortOrder=Descending' +
'&Filters=IsUnplayed,IsNotFolder' +
'&Filters={IsUnplayed,}IsNotFolder' +
'&Recursive=true' +
'&IncludeItemTypes=Episode' +
'&ImageTypeLimit=1' +
@@ -326,7 +326,7 @@ def getCollections(detailsString):
'&Fields=' + detailsString +
'&SortBy=DateCreated' +
'&SortOrder=Descending' +
'&Filters=IsUnplayed,IsNotFolder' +
'&Filters={IsUnplayed,}IsNotFolder' +
'&ImageTypeLimit=1' +
'&format=json'),
'media_type': collection_type})
@@ -377,7 +377,7 @@ def getCollections(detailsString):
'&SortBy=DateCreated' +
'&Fields=' + detailsString +
'&SortOrder=Descending' +
'&Filters=IsUnplayed,IsNotFolder' +
'&Filters={IsUnplayed,}IsNotFolder' +
'&IncludeItemTypes=Movie' +
'&ImageTypeLimit=1' +
'&format=json')
@@ -451,7 +451,7 @@ def getCollections(detailsString):
'&SortBy=DateCreated' +
'&Fields=' + detailsString +
'&SortOrder=Descending' +
'&Filters=IsUnplayed' +
'&Filters={IsUnplayed}' +
'&IsVirtualUnaired=false' +
'&IsMissing=False' +
'&IncludeItemTypes=Episode' +
@@ -483,7 +483,7 @@ def getCollections(detailsString):
'&SortBy=DateCreated' +
'&Fields=' + detailsString +
'&SortOrder=Descending' +
'&Filters=IsUnplayed,IsNotFolder' +
'&Filters={IsUnplayed,}IsNotFolder' +
'&IsVirtualUnaired=false' +
'&IsMissing=False' +
'&IncludeItemTypes=Episode' +

View File

@@ -79,7 +79,7 @@ def getWigetContent(handle, params):
itemsUrl += ("&Recursive=true" +
"&SortBy=DateCreated" +
"&SortOrder=Descending" +
"&Filters=IsUnplayed,IsNotFolder" +
"&Filters={IsUnplayed,}IsNotFolder" +
"&IsVirtualUnaired=false" +
"&IsMissing=False" +
"&IncludeItemTypes=Movie")
@@ -97,7 +97,7 @@ def getWigetContent(handle, params):
itemsUrl += ("&Recursive=true" +
"&SortBy=Random" +
"&SortOrder=Descending" +
"&Filters=IsUnplayed,IsNotFolder" +
"&Filters={IsUnplayed,}IsNotFolder" +
"&IsVirtualUnaired=false" +
"&IsMissing=False" +
"&IncludeItemTypes=Movie")
@@ -106,7 +106,7 @@ def getWigetContent(handle, params):
itemsUrl += ("&Recursive=true" +
"&SortBy=DateCreated" +
"&SortOrder=Descending" +
"&Filters=IsUnplayed,IsNotFolder" +
"&Filters={IsUnplayed,}IsNotFolder" +
"&IsVirtualUnaired=false" +
"&IsMissing=False" +
"&IncludeItemTypes=Episode")

View File

@@ -46,6 +46,7 @@
<setting id="include_people" type="bool" label="30183" default="false" visible="true" enable="true" />
<setting id="flatten_single_season" type="bool" label="30020" default="true" visible="true" enable="true" />
<setting id="show_x_filtered_items" type="slider" label="30018" default="20" range="5,1,100" option="int" visible="true"/>
<setting id="show_latest_unplayed" type="bool" label="30027" default="false" visible="true" enable="true" />
<setting id="widget_select_action" type="enum" label="30026" lvalues="menu|play" default="0" visible="true"/>
<setting id="episode_name_format" type="text" default="{SeriesName} - s{SeasonIndex}e{EpisodeIndex} - {ItemName}" label="30019" />
</category>