diff --git a/plexapi/video.py b/plexapi/video.py index 4049d6c53..a8f56300b 100644 --- a/plexapi/video.py +++ b/plexapi/video.py @@ -710,7 +710,7 @@ def _defaultSyncTitle(self): @utils.registerPlexObject class Episode(Video, Playable, ArtMixin, PosterMixin, RatingMixin, - CollectionMixin, DirectorMixin, WriterMixin): + CollectionMixin, DirectorMixin, LabelMixin, WriterMixin): """ Represents a single Shows Episode. Attributes: @@ -733,6 +733,7 @@ class Episode(Video, Playable, ArtMixin, PosterMixin, RatingMixin, grandparentTitle (str): Name of the show for the episode. guids (List<:class:`~plexapi.media.Guid`>): List of guid objects. index (int): Episode number. + labels (List<:class:`~plexapi.media.Label`>): List of label objects. markers (List<:class:`~plexapi.media.Marker`>): List of marker objects. media (List<:class:`~plexapi.media.Media`>): List of media objects. originallyAvailableAt (datetime): Datetime the episode was released. @@ -777,6 +778,7 @@ def _loadData(self, data): self.grandparentTitle = data.attrib.get('grandparentTitle') self.guids = self.findItems(data, media.Guid) self.index = utils.cast(int, data.attrib.get('index')) + self.labels = self.findItems(data, media.Label) self.markers = self.findItems(data, media.Marker) self.media = self.findItems(data, media.Media) self.originallyAvailableAt = utils.toDatetime(data.attrib.get('originallyAvailableAt'), '%Y-%m-%d') diff --git a/tests/test_video.py b/tests/test_video.py index 02dec0d6c..3091217b9 100644 --- a/tests/test_video.py +++ b/tests/test_video.py @@ -1149,6 +1149,7 @@ def test_video_Episode_mixins_tags(episode): test_mixins.edit_collection(episode) test_mixins.edit_director(episode) test_mixins.edit_writer(episode) + test_mixins.edit_label(episode) def test_video_Episode_media_tags(episode):