From 4bb0de11da28a677d0e801ecbe5d4d97426886ce Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Fri, 6 Mar 2026 04:09:36 +0100 Subject: [PATCH] Remove fetchItemIdsFromList function and related logic for item ID retrieval --- .../Web/mediaBarEnhanced.js | 34 +------------------ 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js index 866c08b..1b25b61 100644 --- a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js +++ b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js @@ -1076,33 +1076,6 @@ const ApiUtils = { } }, - /** - * Fetch item IDs from the list file - * @returns {Promise} Array of item IDs - */ - // MARK: LIST FILE - async fetchItemIdsFromList() { - try { - const listFileName = `${STATE.jellyfinData.serverAddress}/web/avatars/list.txt?userId=${STATE.jellyfinData.userId}`; - const response = await fetch(listFileName); - - if (!response.ok) { - console.warn("🎬 Media Bar:", "list.txt not found or inaccessible. Using random items."); - return []; - } - - const text = await response.text(); - return text - .split("\n") - .map((id) => id.trim()) - .filter((id) => id) - .slice(1); - } catch (error) { - console.error("🎬 Media Bar:", "Error fetching list.txt:", error); - return []; - } - }, - /** * Fetches random items from the server * @returns {Promise} Array of item objects @@ -3279,12 +3252,7 @@ const SlideshowManager = { } } - // 2. Try Avatar List (list.txt) - if (itemIds.length === 0) { - itemIds = await ApiUtils.fetchItemIdsFromList(); - } - - // 3. Fallback to server query (Random) + // 2. Fallback to server query (Random) if (itemIds.length === 0) { console.log("🎬 Media Bar:", "No custom list found, fetching random items from server..."); itemIds = await ApiUtils.fetchItemIdsFromServer();