Skip to content

Commit a85291e

Browse files
authored
Add convenience method to return filter choice items (#1353)
* Add convenience method to return filter choice items * Add test for filter choice items
1 parent 36cbcd0 commit a85291e

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

plexapi/library.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2949,6 +2949,10 @@ def _loadData(self, data):
29492949
self.title = data.attrib.get('title')
29502950
self.type = data.attrib.get('type')
29512951

2952+
def items(self):
2953+
""" Returns a list of items for this filter choice. """
2954+
return self.fetchItems(self.fastKey)
2955+
29522956

29532957
class ManagedHub(PlexObject):
29542958
""" Represents a Managed Hub (recommendation) inside a library.

tests/test_library.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,9 @@ def test_library_MovieSection_search_FilterChoice(movies, collection):
551551
movie = collection.items()[0]
552552
assert movie in results
553553

554+
items = filterChoice.items()
555+
assert movie in items
556+
554557

555558
def test_library_MovieSection_advancedSearch(movies, movie):
556559
advancedFilters = {

0 commit comments

Comments
 (0)