Skip to content

Commit 00b8925

Browse files
committed
Add move method for Conversion items.
Provided example in docstring.
1 parent ad3ce64 commit 00b8925

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

plexapi/media.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,24 @@ def remove(self):
439439
key = '/playlists/%s/items/%s/%s/disable' % (self.playlistID, self.generatorID, self.ratingKey)
440440
self._server.query(key, method=self._server._session.put)
441441

442+
def move(self, after):
443+
""" Move Conversion items position in queue
444+
after (int): Positional integer to move item
445+
-1 Active conversion
446+
OR
447+
Use another conversion items playQueueItemID to move in front of
448+
449+
Example:
450+
Move 5th conversion Item to active conversion
451+
conversions[4].move('-1')
452+
453+
Move 4th conversion Item to 2nd in conversion queue
454+
conversions[3].move(conversions[1].playQueueItemID)
455+
"""
456+
457+
key = '%s/items/%s/move?after=%s' % (self._initpath, self.playQueueItemID, after)
458+
self._server.query(key, method=self._server._session.put)
459+
442460

443461
class MediaTag(PlexObject):
444462
""" Base class for media tags used for filtering and searching your library

0 commit comments

Comments
 (0)