Skip to content

Commit 0e88620

Browse files
committed
Create TrancodeJob class
Update docstring for Optimized class
1 parent c3e16b2 commit 0e88620

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

plexapi/media.py

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,9 +349,30 @@ def _loadData(self, data):
349349
self.width = cast(int, data.attrib.get('width'))
350350

351351

352+
@utils.registerPlexObject
353+
class TranscodeJob(PlexObject):
354+
""" Represents an Optimizing job.
355+
TrancodeJobs are the process for optimizing conversions.
356+
Active or paused optimization items. Usually one item as a time"""
357+
TAG = 'TranscodeJob'
358+
359+
def _loadData(self, data):
360+
self._data = data
361+
self.generatorID = data.attrib.get('generatorID')
362+
self.key = data.attrib.get('key')
363+
self.progress = data.attrib.get('progress')
364+
self.ratingKey = data.attrib.get('ratingKey')
365+
self.size = data.attrib.get('size')
366+
self.targetTagID = data.attrib.get('targetTagID')
367+
self.thumb = data.attrib.get('thumb')
368+
self.title = data.attrib.get('title')
369+
self.type = data.attrib.get('type')
370+
371+
352372
@utils.registerPlexObject
353373
class Optimized(PlexObject):
354-
""" Represents a Optimized item. """
374+
""" Represents a Optimized item.
375+
Optimized items are optimized and queued conversions items."""
355376
TAG = 'Item'
356377

357378
def _loadData(self, data):

0 commit comments

Comments
 (0)