99from plexapi .exceptions import BadRequest
1010from plexapi .mixins import (
1111 AdvancedSettingsMixin , SplitMergeMixin , UnmatchMatchMixin , ExtrasMixin , HubsMixin , PlayedUnplayedMixin , RatingMixin ,
12- ArtUrlMixin , ArtMixin , PosterUrlMixin , PosterMixin , ThemeUrlMixin , ThemeMixin ,
12+ ArtUrlMixin , ArtMixin , LogoMixin , PosterUrlMixin , PosterMixin , ThemeUrlMixin , ThemeMixin ,
1313 MovieEditMixins , ShowEditMixins , SeasonEditMixins , EpisodeEditMixins ,
1414 WatchlistMixin
1515)
@@ -26,6 +26,7 @@ class Video(PlexPartialObject, PlayedUnplayedMixin):
2626 artBlurHash (str): BlurHash string for artwork image.
2727 fields (List<:class:`~plexapi.media.Field`>): List of field objects.
2828 guid (str): Plex GUID for the movie, show, season, episode, or clip (plex://movie/5d776b59ad5437001f79c6f8).
29+ images (List<:class:`~plexapi.media.Image`>): List of image objects.
2930 key (str): API URL (/library/metadata/<ratingkey>).
3031 lastRatedAt (datetime): Datetime the item was last rated.
3132 lastViewedAt (datetime): Datetime the item was last played.
@@ -53,6 +54,7 @@ def _loadData(self, data):
5354 self .artBlurHash = data .attrib .get ('artBlurHash' )
5455 self .fields = self .findItems (data , media .Field )
5556 self .guid = data .attrib .get ('guid' )
57+ self .images = self .findItems (data , media .Image )
5658 self .key = data .attrib .get ('key' , '' )
5759 self .lastRatedAt = utils .toDatetime (data .attrib .get ('lastRatedAt' ))
5860 self .lastViewedAt = utils .toDatetime (data .attrib .get ('lastViewedAt' ))
@@ -332,7 +334,7 @@ def sync(self, videoQuality, client=None, clientId=None, limit=None, unwatched=F
332334class Movie (
333335 Video , Playable ,
334336 AdvancedSettingsMixin , SplitMergeMixin , UnmatchMatchMixin , ExtrasMixin , HubsMixin , RatingMixin ,
335- ArtMixin , PosterMixin , ThemeMixin ,
337+ ArtMixin , LogoMixin , PosterMixin , ThemeMixin ,
336338 MovieEditMixins ,
337339 WatchlistMixin
338340):
@@ -494,7 +496,7 @@ def metadataDirectory(self):
494496class Show (
495497 Video ,
496498 AdvancedSettingsMixin , SplitMergeMixin , UnmatchMatchMixin , ExtrasMixin , HubsMixin , RatingMixin ,
497- ArtMixin , PosterMixin , ThemeMixin ,
499+ ArtMixin , LogoMixin , PosterMixin , ThemeMixin ,
498500 ShowEditMixins ,
499501 WatchlistMixin
500502):
0 commit comments