diff --git a/test_scripts/fetch_specific_items_with_fields.js b/test_scripts/fetch_specific_items_with_fields.js new file mode 100644 index 0000000..b3dbfc4 --- /dev/null +++ b/test_scripts/fetch_specific_items_with_fields.js @@ -0,0 +1,37 @@ +(async () => { + const apiClient = window.ApiClient; + if (!apiClient) { + console.error("ApiClient nicht gefunden."); + return; + } + + const itemId = "DEINE_ITEM_ID_HIER"; + const userId = apiClient.getCurrentUserId(); + + const fields = "Overview,RemoteTrailers,Genres,CommunityRating,CriticRating,OfficialRating,PremiereDate,ProductionYear,MediaSources,RunTimeTicks,LocalTrailerCount,ThemeVideoIds"; + + try { + console.log(`Rufe erweiterte Details für Item ${itemId} ab...`); + + const url = apiClient.getUrl(`Users/${userId}/Items/${itemId}`, { + Fields: fields + }); + + const item = await apiClient.getJSON(url); + + if (item) { + console.log(`%cErgebnis für: ${item.Name}`, "color: #00a4dc; font-weight: bold;"); + + console.log("Remote Trailer:", item.RemoteTrailers); + console.log("Local Trailer Count:", item.LocalTrailerCount); + console.log("Media Sources:", item.MediaSources); + console.log("ThemeVideos:", item.ThemeVideoIds); + + console.dir(item); + } else { + console.warn("Item konnte nicht gefunden werden."); + } + } catch (error) { + console.error("Fehler beim Abrufen des Items:", error); + } +})(); \ No newline at end of file