Merge pull request #84 from charlesbel/patch-1

Fix: Filter out media items without logo images
This commit is contained in:
M0RPH3US authored and GitHub committed 2026-01-29 02:42:11 +05:30
commit 823becf42a
1 file changed
+5 -2
+5 -2
View File
@@ -776,7 +776,7 @@ const ApiUtils = {
console.log("Fetching random items from server...");
const response = await fetch(
`${STATE.jellyfinData.serverAddress}/Items?IncludeItemTypes=Movie,Series&Recursive=true&hasOverview=true&imageTypes=Logo,Backdrop&sortBy=Random&isPlayed=False&enableUserData=true&Limit=${CONFIG.maxItems}&fields=Id`,
`${STATE.jellyfinData.serverAddress}/Items?IncludeItemTypes=Movie,Series&Recursive=true&hasOverview=true&imageTypes=Logo,Backdrop&sortBy=Random&isPlayed=False&enableUserData=true&Limit=${CONFIG.maxItems}&fields=Id,ImageTags`,
{
headers: this.getAuthHeaders(),
}
@@ -796,7 +796,10 @@ const ApiUtils = {
`Successfully fetched ${items.length} random items from server`
);
return items.map((item) => item.Id);
return items
.filter(item => item.ImageTags && item.ImageTags.Logo)
.map((item) => item.Id);
} catch (error) {
console.error("Error fetching item IDs:", error);
return [];