Files
plexjs/docs/sdk/models/operations/getlibraryhubsresponsebody.md
2024-09-08 03:06:14 +00:00

6.8 KiB
Raw Blame History

GetLibraryHubsResponseBody

The hubs specific to the library

Example Usage

import { GetLibraryHubsResponseBody } from "@lukehagar/plexjs/sdk/models/operations";
import { RFCDate } from "@lukehagar/plexjs/sdk/types";

let value: GetLibraryHubsResponseBody = {
    mediaContainer: {
        size: 7,
        allowSync: true,
        identifier: "com.plexapp.plugins.library",
        librarySectionID: 1,
        librarySectionTitle: "Movies",
        librarySectionUUID: "322a231a-b7f7-49f5-920f-14c61199cd30",
        hub: [
            {
                key: "/library/sections/1/all?sort=lastViewedAt:desc&unwatched=0&viewOffset=0",
                title: "Recently Played Movies",
                type: "movie",
                hubIdentifier: "movie.recentlyviewed.1",
                context: "hub.movie.recentlyviewed",
                size: 6,
                more: true,
                style: "shelf",
                hubKey: "/library/metadata/66485,66098,57249,11449,5858,14944",
                metadata: [
                    {
                        ratingKey: "14944",
                        key: "/library/metadata/14944",
                        guid: "plex://movie/5d77686eeb5d26001f1eb339",
                        studio: "Walt Disney Animation Studios",
                        type: "movie",
                        title: "Tangled",
                        librarySectionTitle: "Movies",
                        librarySectionID: 1,
                        librarySectionKey: "/library/sections/1",
                        contentRating: "PG",
                        summary:
                            "The magically long-haired Rapunzel has spent her entire life in a tower, but now that a runaway thief has stumbled upon her, she is about to discover the world for the first time, and who she really is.",
                        rating: 8.9,
                        audienceRating: 8.7,
                        viewCount: 1,
                        lastViewedAt: 1704936047,
                        year: 2010,
                        tagline: "They're taking adventure to new lengths.",
                        thumb: "/library/metadata/14944/thumb/1705739847",
                        art: "/library/metadata/14944/art/1705739847",
                        duration: 6017237,
                        originallyAvailableAt: new RFCDate("2010-11-24T00:00:00Z"),
                        addedAt: 1589412494,
                        updatedAt: 1705739847,
                        audienceRatingImage: "rottentomatoes://image.rating.upright",
                        primaryExtraKey: "/library/metadata/14952",
                        ratingImage: "rottentomatoes://image.rating.ripe",
                        media: [
                            {
                                id: 38247,
                                duration: 6017237,
                                bitrate: 2051,
                                width: 1920,
                                height: 1080,
                                aspectRatio: 1.78,
                                audioChannels: 2,
                                audioCodec: "aac",
                                videoCodec: "h264",
                                videoResolution: "1080",
                                container: "mp4",
                                videoFrameRate: "24p",
                                optimizedForStreaming: 1,
                                audioProfile: "lc",
                                has64bitOffsets: false,
                                videoProfile: "high",
                                part: [
                                    {
                                        id: 38247,
                                        key: "/library/parts/38247/1589412494/file.mp4",
                                        duration: 6017237,
                                        file: "/movies/Tangled (2010)/Tangled (2010) Bluray-1080p.mp4",
                                        size: 1545647447,
                                        audioProfile: "lc",
                                        container: "mp4",
                                        has64bitOffsets: false,
                                        optimizedForStreaming: true,
                                        videoProfile: "high",
                                    },
                                ],
                            },
                        ],
                        genre: [
                            {
                                tag: "Animation",
                            },
                        ],
                        country: [
                            {
                                tag: "United States of America",
                            },
                        ],
                        director: [
                            {
                                tag: "Nathan Greno",
                            },
                        ],
                        role: [
                            {
                                tag: "Donna Murphy",
                            },
                        ],
                        writer: [
                            {
                                tag: "Wilhelm Grimm",
                            },
                        ],
                        skipCount: 1,
                        chapterSource: "media",
                    },
                ],
                promoted: true,
                random: true,
            },
        ],
    },
};

Fields

Field Type Required Description
mediaContainer operations.GetLibraryHubsMediaContainer N/A