Skip to content

Commit 37e3f09

Browse files
committed
Add pause option to conversions
1 parent bc316a6 commit 37e3f09

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

plexapi/server.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -382,10 +382,14 @@ def optimizedItems(self, removeAll=None):
382382
backgroundProcessing = self.fetchItem('/playlists?type=42')
383383
return self.fetchItems('%s/items' % backgroundProcessing.key, cls=Optimized)
384384

385-
def conversions(self):
385+
def conversions(self, pause=None):
386386
""" Returns list of all :class:`~plexapi.media.Conversion` objects connected to server. """
387-
388-
return self.fetchItems('/playQueues/1', cls=Conversion)
387+
if pause is True:
388+
self.query('/:/prefs?BackgroundQueueIdlePaused=1', method=self._server._session.put)
389+
elif pause is False:
390+
self.query('/:/prefs?BackgroundQueueIdlePaused=0', method=self._server._session.put)
391+
else:
392+
return self.fetchItems('/playQueues/1', cls=Conversion)
389393

390394
def currentBackgroundProcess(self):
391395
""" Returns list of all :class:`~plexapi.media.TranscodeJob` objects running or paused on server. """

0 commit comments

Comments
 (0)