Add plexapi.media.Marker to plexapi.video.Episode

This commit is contained in:
JonnyWong16 2020-10-19 09:21:40 -07:00
parent 352dbd9bc8
commit c4ac03738b
No known key found for this signature in database
GPG key ID: B1F1F9807184697A
2 changed files with 29 additions and 0 deletions

View file

@ -821,6 +821,27 @@ class Chapter(PlexObject):
self.end = cast(int, data.attrib.get('endTimeOffset'))
@utils.registerPlexObject
class Marker(PlexObject):
""" Represents a single Marker media tag.
Attributes:
TAG (str): 'Marker'
"""
TAG = 'Marker'
def __repr__(self):
name = self._clean(self.firstAttr('type'))
start = utils.millisecondToHumanstr(self._clean(self.firstAttr('start')))
end = utils.millisecondToHumanstr(self._clean(self.firstAttr('end')))
return '<%s:%s %s - %s>' % (self.__class__.__name__, name, start, end)
def _loadData(self, data):
self._data = data
self.type = data.attrib.get('type')
self.start = cast(int, data.attrib.get('startTimeOffset'))
self.end = cast(int, data.attrib.get('endTimeOffset'))
@utils.registerPlexObject
class Field(PlexObject):
""" Represents a single Field.