mirror of
https://github.com/LukeHagar/plexjs.git
synced 2025-12-06 12:37:46 +00:00
15 KiB
15 KiB
UploadPlaylistRequest
Example Usage
import { QueryParamForce, UploadPlaylistRequest } from "@lukehagar/plexjs/sdk/models/operations";
let value: UploadPlaylistRequest = {
path: "/home/barkley/playlist.m3u",
force: QueryParamForce.Zero,
sectionID: 1,
};
Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
path |
string | ✔️ | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server. If the path argument is a directory, that path will be scanned for playlist files to be processed.Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it. The GUID of each playlist is based on the filename. If the path argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.The GUID of each playlist is based on the filename. |
/home/barkley/playlist.m3u |
force |
operations.QueryParamForce | ✔️ | Force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist. The force argument is used to disable overwriting.If the force argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded. |
|
sectionID |
number | ✔️ | Possibly the section ID to upload the playlist to, we are not certain. | 1 |