@@ -567,6 +567,19 @@ def editAddedAt(self, addedAt, locked=True):
567567 return self .editField ('addedAt' , addedAt , locked = locked )
568568
569569
570+ class AudienceRatingMixin (EditFieldMixin ):
571+ """ Mixin for Plex objects that can have an audience rating. """
572+
573+ def editAudienceRating (self , audienceRating , locked = True ):
574+ """ Edit the audience rating.
575+
576+ Parameters:
577+ audienceRating (float): The new value.
578+ locked (bool): True (default) to lock the field, False to unlock the field.
579+ """
580+ return self .editField ('audienceRating' , audienceRating , locked = locked )
581+
582+
570583class ContentRatingMixin (EditFieldMixin ):
571584 """ Mixin for Plex objects that can have a content rating. """
572585
@@ -580,6 +593,19 @@ def editContentRating(self, contentRating, locked=True):
580593 return self .editField ('contentRating' , contentRating , locked = locked )
581594
582595
596+ class CriticRatingMixin (EditFieldMixin ):
597+ """ Mixin for Plex objects that can have a critic rating. """
598+
599+ def editCriticRating (self , criticRating , locked = True ):
600+ """ Edit the critic rating.
601+
602+ Parameters:
603+ criticRating (float): The new value.
604+ locked (bool): True (default) to lock the field, False to unlock the field.
605+ """
606+ return self .editField ('rating' , criticRating , locked = locked )
607+
608+
583609class EditionTitleMixin (EditFieldMixin ):
584610 """ Mixin for Plex objects that can have an edition title. """
585611
@@ -751,7 +777,7 @@ def editUserRating(self, userRating, locked=True):
751777 """ Edit the user rating.
752778
753779 Parameters:
754- userRating (int ): The new value.
780+ userRating (float ): The new value.
755781 locked (bool): True (default) to lock the field, False to unlock the field.
756782 """
757783 return self .editField ('userRating' , userRating , locked = locked )
@@ -1145,7 +1171,8 @@ def streamingServices(self, account=None):
11451171
11461172class MovieEditMixins (
11471173 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1148- AddedAtMixin , ContentRatingMixin , EditionTitleMixin , OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin ,
1174+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin , EditionTitleMixin ,
1175+ OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin ,
11491176 StudioMixin , SummaryMixin , TaglineMixin , TitleMixin , UserRatingMixin ,
11501177 CollectionMixin , CountryMixin , DirectorMixin , GenreMixin , LabelMixin , ProducerMixin , WriterMixin
11511178):
@@ -1154,7 +1181,8 @@ class MovieEditMixins(
11541181
11551182class ShowEditMixins (
11561183 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1157- AddedAtMixin , ContentRatingMixin , OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin , StudioMixin ,
1184+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin ,
1185+ OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin , StudioMixin ,
11581186 SummaryMixin , TaglineMixin , TitleMixin , UserRatingMixin ,
11591187 CollectionMixin , GenreMixin , LabelMixin ,
11601188):
@@ -1163,39 +1191,44 @@ class ShowEditMixins(
11631191
11641192class SeasonEditMixins (
11651193 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1166- AddedAtMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1194+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1195+ SummaryMixin , TitleMixin , UserRatingMixin ,
11671196 CollectionMixin , LabelMixin
11681197):
11691198 pass
11701199
11711200
11721201class EpisodeEditMixins (
11731202 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1174- AddedAtMixin , ContentRatingMixin , OriginallyAvailableMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1203+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin ,
1204+ OriginallyAvailableMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
11751205 CollectionMixin , DirectorMixin , LabelMixin , WriterMixin
11761206):
11771207 pass
11781208
11791209
11801210class ArtistEditMixins (
11811211 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1182- AddedAtMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1212+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1213+ SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
11831214 CollectionMixin , CountryMixin , GenreMixin , LabelMixin , MoodMixin , SimilarArtistMixin , StyleMixin
11841215):
11851216 pass
11861217
11871218
11881219class AlbumEditMixins (
11891220 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1190- AddedAtMixin , OriginallyAvailableMixin , SortTitleMixin , StudioMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1221+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1222+ OriginallyAvailableMixin , SortTitleMixin , StudioMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
11911223 CollectionMixin , GenreMixin , LabelMixin , MoodMixin , StyleMixin
11921224):
11931225 pass
11941226
11951227
11961228class TrackEditMixins (
11971229 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1198- AddedAtMixin , TitleMixin , TrackArtistMixin , TrackNumberMixin , TrackDiscNumberMixin , UserRatingMixin ,
1230+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1231+ TitleMixin , TrackArtistMixin , TrackNumberMixin , TrackDiscNumberMixin , UserRatingMixin ,
11991232 CollectionMixin , GenreMixin , LabelMixin , MoodMixin
12001233):
12011234 pass
@@ -1218,7 +1251,8 @@ class PhotoEditMixins(
12181251
12191252class CollectionEditMixins (
12201253 ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1221- AddedAtMixin , ContentRatingMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1254+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin ,
1255+ SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
12221256 LabelMixin
12231257):
12241258 pass
0 commit comments