Skip to content

Commit 02026cc

Browse files
authored
Adding collection sorting
collectionSort to data and sortUpdate function.
1 parent 9149d99 commit 02026cc

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

plexapi/library.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -995,6 +995,7 @@ def _loadData(self, data):
995995
self.minYear = utils.cast(int, data.attrib.get('minYear'))
996996
self.maxYear = utils.cast(int, data.attrib.get('maxYear'))
997997
self.collectionMode = data.attrib.get('collectionMode')
998+
self.collectionSort = data.attrib.get('collectionSort')
998999

9991000
@property
10001001
def children(self):
@@ -1015,5 +1016,11 @@ def modeUpdate(self, mode=['default', 'hide', 'hideItems', 'showItems']):
10151016
part = '/library/metadata/%s/prefs?collectionMode=%s' % (self.ratingKey, mode_dict[mode])
10161017
return self._server.query(part, method=self._server._session.put)
10171018

1019+
def sortUpdate(self, sort=['release', 'alpha']):
1020+
sort_dict = {'release': '0',
1021+
'alpha': '1'}
1022+
part = '/library/metadata/%s/prefs?collectionSort=%s' % (self.ratingKey, sort_dict[sort])
1023+
return self._server.query(part, method=self._server._session.put)
1024+
10181025
# def edit(self, **kwargs):
10191026
# TODO

0 commit comments

Comments
 (0)