Skip to content

Commit 94961be

Browse files
committed
Single commonSenseMedia object
1 parent 1305cb6 commit 94961be

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

plexapi/media.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1395,7 +1395,7 @@ class CommonSenseMedia(PlexObject):
13951395
13961396
# Retrieve the Common Sense Media info for a movie
13971397
movie = plex.library.section('Movies').get('Cars')
1398-
commonSenseMedia = movie.commonSenseMedia[0]
1398+
commonSenseMedia = movie.commonSenseMedia
13991399
ageRating = commonSenseMedia.ageRatings[0].age
14001400
14011401
# Load the Common Sense Media info from Plex Discover (Plex Pass required)

plexapi/video.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ class Movie(
352352
chapters (List<:class:`~plexapi.media.Chapter`>): List of chapter objects.
353353
chapterSource (str): Chapter source (agent; media; mixed).
354354
collections (List<:class:`~plexapi.media.Collection`>): List of collection objects.
355-
commonSenseMedia (List<:class:`~plexapi.media.CommonSenseMedia`>): List of Common Sense Media objects.
355+
commonSenseMedia (:class:`~plexapi.media.CommonSenseMedia`): Common Sense Media object.
356356
contentRating (str) Content rating (PG-13; NR; TV-G).
357357
countries (List<:class:`~plexapi.media.Country`>): List of country objects.
358358
directors (List<:class:`~plexapi.media.Director`>): List of director objects.
@@ -429,7 +429,7 @@ def collections(self):
429429

430430
@cached_data_property
431431
def commonSenseMedia(self):
432-
return self.findItems(self._data, media.CommonSenseMedia)
432+
return self.findItem(self._data, media.CommonSenseMedia)
433433

434434
@cached_data_property
435435
def countries(self):
@@ -571,7 +571,7 @@ class Show(
571571
100 = On next refresh).
572572
childCount (int): Number of seasons (including Specials) in the show.
573573
collections (List<:class:`~plexapi.media.Collection`>): List of collection objects.
574-
commonSenseMedia (List<:class:`~plexapi.media.CommonSenseMedia`>): List of Common Sense Media objects.
574+
commonSenseMedia (:class:`~plexapi.media.CommonSenseMedia`): Common Sense Media object.
575575
contentRating (str) Content rating (PG-13; NR; TV-G).
576576
duration (int): Typical duration of the show episodes in milliseconds.
577577
enableCreditsMarkerGeneration (int): Setting that indicates if credits markers detection is enabled.
@@ -659,7 +659,7 @@ def collections(self):
659659

660660
@cached_data_property
661661
def commonSenseMedia(self):
662-
return self.findItems(self._data, media.CommonSenseMedia)
662+
return self.findItem(self._data, media.CommonSenseMedia)
663663

664664
@cached_data_property
665665
def genres(self):

tests/test_video.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1020,7 +1020,7 @@ def test_video_Show_streamingServices(show):
10201020

10211021

10221022
def test_video_Show_commonSenseMedia(show):
1023-
commonSenseMedia = show.commonSenseMedia[0]
1023+
commonSenseMedia = show.commonSenseMedia
10241024
assert utils.is_int(commonSenseMedia.id)
10251025
assert commonSenseMedia.oneLiner
10261026

@@ -1032,7 +1032,7 @@ def test_video_Show_commonSenseMedia(show):
10321032

10331033
@pytest.mark.authenticated
10341034
def test_video_Show_commonSenseMedia_full(account_plexpass, show):
1035-
commonSenseMedia = show.commonSenseMedia[0]
1035+
commonSenseMedia = show.commonSenseMedia
10361036
commonSenseMedia.reload()
10371037
assert commonSenseMedia.anyGood
10381038
assert commonSenseMedia.key

0 commit comments

Comments
 (0)