Files
plexjs/docs/models/getlibrarydetailsmediacontainer.md

8.7 KiB
Raw Blame History

GetLibraryDetailsMediaContainer

Example Usage

import { GetLibraryDetailsMediaContainer } from "@lukehagar/plexjs";

let value: GetLibraryDetailsMediaContainer = {
    size: 29,
    allowSync: false,
    art: "/:/resources/movie-fanart.jpg",
    content: "secondary",
    identifier: "com.plexapp.plugins.library",
    librarySectionID: 1,
    mediaTagPrefix: "/system/bundle/media/flags/",
    mediaTagVersion: 1701731894,
    thumb: "/:/resources/movie.png",
    title1: "Movies",
    viewGroup: "secondary",
    viewMode: 65592,
    directory: [
        {
            key: "search?type=1",
            title: "Search...",
            secondary: true,
            prompt: "Search Movies",
            search: true,
        },
    ],
    type: [
        {
            key: "/library/sections/1/all?type=1",
            type: "movie",
            title: "Movies",
            active: false,
            filter: [
                {
                    filter: "label",
                    filterType: "string",
                    key: "/library/sections/1/label",
                    title: "Labels",
                    type: "filter",
                },
            ],
            sort: [
                {
                    default: "asc",
                    defaultDirection: "desc",
                    descKey: "random:desc",
                    firstCharacterKey: "/library/sections/1/firstCharacter",
                    key: "random",
                    title: "Randomly",
                },
            ],
            field: [
                {
                    key: "label",
                    title: "Label",
                    type: "tag",
                    subType: "bitrate",
                },
            ],
        },
    ],
    fieldType: [
        {
            type: "resolution",
            operator: [
                {
                    key: "=",
                    title: "is",
                },
            ],
        },
    ],
};

Fields

Field Type Required Description Example
size number N/A 29
allowSync boolean N/A false
art string N/A /:/resources/movie-fanart.jpg
content string N/A secondary
identifier string N/A com.plexapp.plugins.library
librarySectionID number N/A 1
mediaTagPrefix string N/A /system/bundle/media/flags/
mediaTagVersion number N/A 1701731894
thumb string N/A /:/resources/movie.png
title1 string N/A Movies
viewGroup string N/A secondary
viewMode number N/A 65592
directory models.GetLibraryDetailsDirectory[] N/A
type models.GetLibraryDetailsType[] N/A
fieldType models.FieldType[] N/A