@@ -567,6 +567,19 @@ def editAddedAt(self, addedAt, locked=True):
567
567
return self .editField ('addedAt' , addedAt , locked = locked )
568
568
569
569
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
+
570
583
class ContentRatingMixin (EditFieldMixin ):
571
584
""" Mixin for Plex objects that can have a content rating. """
572
585
@@ -580,6 +593,19 @@ def editContentRating(self, contentRating, locked=True):
580
593
return self .editField ('contentRating' , contentRating , locked = locked )
581
594
582
595
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
+
583
609
class EditionTitleMixin (EditFieldMixin ):
584
610
""" Mixin for Plex objects that can have an edition title. """
585
611
@@ -751,7 +777,7 @@ def editUserRating(self, userRating, locked=True):
751
777
""" Edit the user rating.
752
778
753
779
Parameters:
754
- userRating (int ): The new value.
780
+ userRating (float ): The new value.
755
781
locked (bool): True (default) to lock the field, False to unlock the field.
756
782
"""
757
783
return self .editField ('userRating' , userRating , locked = locked )
@@ -1145,7 +1171,8 @@ def streamingServices(self, account=None):
1145
1171
1146
1172
class MovieEditMixins (
1147
1173
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1148
- AddedAtMixin , ContentRatingMixin , EditionTitleMixin , OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin ,
1174
+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin , EditionTitleMixin ,
1175
+ OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin ,
1149
1176
StudioMixin , SummaryMixin , TaglineMixin , TitleMixin , UserRatingMixin ,
1150
1177
CollectionMixin , CountryMixin , DirectorMixin , GenreMixin , LabelMixin , ProducerMixin , WriterMixin
1151
1178
):
@@ -1154,7 +1181,8 @@ class MovieEditMixins(
1154
1181
1155
1182
class ShowEditMixins (
1156
1183
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1157
- AddedAtMixin , ContentRatingMixin , OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin , StudioMixin ,
1184
+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin ,
1185
+ OriginallyAvailableMixin , OriginalTitleMixin , SortTitleMixin , StudioMixin ,
1158
1186
SummaryMixin , TaglineMixin , TitleMixin , UserRatingMixin ,
1159
1187
CollectionMixin , GenreMixin , LabelMixin ,
1160
1188
):
@@ -1163,39 +1191,44 @@ class ShowEditMixins(
1163
1191
1164
1192
class SeasonEditMixins (
1165
1193
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1166
- AddedAtMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1194
+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1195
+ SummaryMixin , TitleMixin , UserRatingMixin ,
1167
1196
CollectionMixin , LabelMixin
1168
1197
):
1169
1198
pass
1170
1199
1171
1200
1172
1201
class EpisodeEditMixins (
1173
1202
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1174
- AddedAtMixin , ContentRatingMixin , OriginallyAvailableMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1203
+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin ,
1204
+ OriginallyAvailableMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1175
1205
CollectionMixin , DirectorMixin , LabelMixin , WriterMixin
1176
1206
):
1177
1207
pass
1178
1208
1179
1209
1180
1210
class ArtistEditMixins (
1181
1211
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1182
- AddedAtMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1212
+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1213
+ SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1183
1214
CollectionMixin , CountryMixin , GenreMixin , LabelMixin , MoodMixin , SimilarArtistMixin , StyleMixin
1184
1215
):
1185
1216
pass
1186
1217
1187
1218
1188
1219
class AlbumEditMixins (
1189
1220
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1190
- AddedAtMixin , OriginallyAvailableMixin , SortTitleMixin , StudioMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1221
+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1222
+ OriginallyAvailableMixin , SortTitleMixin , StudioMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1191
1223
CollectionMixin , GenreMixin , LabelMixin , MoodMixin , StyleMixin
1192
1224
):
1193
1225
pass
1194
1226
1195
1227
1196
1228
class TrackEditMixins (
1197
1229
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1198
- AddedAtMixin , TitleMixin , TrackArtistMixin , TrackNumberMixin , TrackDiscNumberMixin , UserRatingMixin ,
1230
+ AddedAtMixin , AudienceRatingMixin , CriticRatingMixin ,
1231
+ TitleMixin , TrackArtistMixin , TrackNumberMixin , TrackDiscNumberMixin , UserRatingMixin ,
1199
1232
CollectionMixin , GenreMixin , LabelMixin , MoodMixin
1200
1233
):
1201
1234
pass
@@ -1218,7 +1251,8 @@ class PhotoEditMixins(
1218
1251
1219
1252
class CollectionEditMixins (
1220
1253
ArtLockMixin , PosterLockMixin , ThemeLockMixin ,
1221
- AddedAtMixin , ContentRatingMixin , SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1254
+ AddedAtMixin , AudienceRatingMixin , ContentRatingMixin , CriticRatingMixin ,
1255
+ SortTitleMixin , SummaryMixin , TitleMixin , UserRatingMixin ,
1222
1256
LabelMixin
1223
1257
):
1224
1258
pass
0 commit comments