Optional
initpath: stringOptional
parent: PlexObjectPlayQueue identifier
plex relative url
Media tag prefix path
Media tag version number
Optional
Readonly
parentWeakRef to the parent object that this object is built from.
Unique ID of the PlayQueue
Optional
playID of the last added item, defines where "Up Next" region starts
The queue item ID of the currently selected item
The offset of the selected item in the PlayQueue
ID of the currently selected item, matches ratingKey
True if the PlayQueue is shuffled
Original URI used to create the PlayQueue
Total number of items in the PlayQueue
Version of the PlayQueue, increments on changes
Optional
selectedMedia object for the currently selected item
Readonly
serverTotal size of the PlayQueue (alias for playQueueTotalCount)
Static
TAGxml element tag
Static
TYPExml element type
Get items in the PlayQueue.
Get the length of the PlayQueue.
Remove all items from the PlayQueue.
Check if the PlayQueue contains the provided media item.
Get item at specific index.
Get a similar object from this PlayQueue. Useful for looking up playQueueItemIDs using items from the Library.
Returns True if this object is a child of the given class.
Move an item to the beginning of the PlayQueue. If 'after' is provided, the item will be placed immediately after the specified item.
Refresh the PlayQueue from the Plex server.
Reload the data for this object from this.key.
Optional
ekey: stringRemove an item from the PlayQueue.
Static
createCreate and return a new PlayQueue.
Static
fromCreate and return a new PlayQueue from a station key. This is a convenience method for radio stations.
Static
getRetrieve an existing PlayQueue by identifier.
Control a PlayQueue.
A PlayQueue is a linear list of media items that can be played in sequence. It represents the current playback queue and supports operations like adding, removing, and reordering items.