Files
plexjs/docs/models/getlibraryhubshub.md

9.0 KiB
Raw Blame History

GetLibraryHubsHub

Example Usage

import { GetLibraryHubsHub } from "@lukehagar/plexjs";
import { RFCDate } from "@lukehagar/plexjs/types";

let value: GetLibraryHubsHub = {
    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 Example
key string N/A /library/sections/1/all?sort=lastViewedAt:desc&unwatched=0&viewOffset=0
title string N/A Recently Played Movies
type string N/A movie
hubIdentifier string N/A movie.recentlyviewed.1
context string N/A hub.movie.recentlyviewed
size number N/A 6
more boolean N/A true
style string N/A shelf
hubKey string N/A /library/metadata/66485,66098,57249,11449,5858,14944
metadata models.GetLibraryHubsMetadata[] N/A
promoted boolean N/A true
random boolean N/A true