Add fetch_specific_items_with_fields script to retrieve extended item details
This commit is contained in:
37
test_scripts/fetch_specific_items_with_fields.js
Normal file
37
test_scripts/fetch_specific_items_with_fields.js
Normal file
@@ -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);
|
||||
}
|
||||
})();
|
||||
Reference in New Issue
Block a user