Add option to include watched content in random selection

This commit is contained in:
CodeDevMLH
2026-02-15 00:51:00 +01:00
parent b8d0dd9f1a
commit ef378c5e87
3 changed files with 17 additions and 3 deletions

View File

@@ -1121,8 +1121,11 @@ const ApiUtils = {
sortParams += `&sortOrder=${CONFIG.sortOrder}`;
}
// Filter by isPlayed=False unless IncludeWatchedContent is enabled
const playedFilter = CONFIG.includeWatchedContent ? '' : '&isPlayed=False';
const response = await fetch(
`${STATE.jellyfinData.serverAddress}/Items?IncludeItemTypes=Movie,Series&Recursive=true&hasOverview=true&imageTypes=Logo,Backdrop&${sortParams}&isPlayed=False&enableUserData=true&Limit=${CONFIG.maxItems}&fields=Id`,
`${STATE.jellyfinData.serverAddress}/Items?IncludeItemTypes=Movie,Series&Recursive=true&hasOverview=true&imageTypes=Logo,Backdrop&${sortParams}${playedFilter}&enableUserData=true&Limit=${CONFIG.maxItems}&fields=Id`,
{
headers: this.getAuthHeaders(),
}