Skip to content

Latest commit

 

History

History
144 lines (139 loc) · 6.93 KB

getlibraryhubsresponse.md

File metadata and controls

144 lines (139 loc) · 6.93 KB

GetLibraryHubsResponse

Example Usage

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

let value: GetLibraryHubsResponse = {
  contentType: "<value>",
  statusCode: 101,
  rawResponse: new Response("{\"message\": \"hello world\"}", {
    headers: { "Content-Type": "application/json" },
  }),
  object: {
    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
contentType string ✔️ HTTP response content type for this operation
statusCode number ✔️ HTTP response status code for this operation
rawResponse Response ✔️ Raw HTTP response; suitable for custom response parsing
object operations.GetLibraryHubsResponseBody The hubs specific to the library