Remove fetchItemIdsFromList function and related logic for item ID retrieval

This commit is contained in:
CodeDevMLH
2026-03-06 04:09:36 +01:00
parent d2abfc6b46
commit 4bb0de11da

View File

@@ -1076,33 +1076,6 @@ const ApiUtils = {
} }
}, },
/**
* Fetch item IDs from the list file
* @returns {Promise<Array>} 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 * Fetches random items from the server
* @returns {Promise<Array>} Array of item objects * @returns {Promise<Array>} Array of item objects
@@ -3279,12 +3252,7 @@ const SlideshowManager = {
} }
} }
// 2. Try Avatar List (list.txt) // 2. Fallback to server query (Random)
if (itemIds.length === 0) {
itemIds = await ApiUtils.fetchItemIdsFromList();
}
// 3. Fallback to server query (Random)
if (itemIds.length === 0) { if (itemIds.length === 0) {
console.log("🎬 Media Bar:", "No custom list found, fetching random items from server..."); console.log("🎬 Media Bar:", "No custom list found, fetching random items from server...");
itemIds = await ApiUtils.fetchItemIdsFromServer(); itemIds = await ApiUtils.fetchItemIdsFromServer();