Skip to content

Commit 1b6e16e

Browse files
committed
add mediaTypes to capture additional Agent data
MediatType is the sub element inside Agents xml create AgentMediaType for gathering sub element information
1 parent 322c342 commit 1b6e16e

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

plexapi/media.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -676,8 +676,18 @@ def _loadData(self, data):
676676
self.identifier = data.attrib.get('identifier')
677677
self.primary = data.attrib.get('primary')
678678
self.shortIdentifier = self.identifier.rsplit('.', 1)[1]
679+
self.mediaTypes = [AgentMediaType(server=self._server, data=d) for d in data]
679680

680681
def _settings(self):
681682
key = '/:/plugins/%s/prefs' % self.identifier
682683
data = self._server.query(key)
683-
return self.findItems(data, cls=settings.Setting)
684+
return self.findItems(data, cls=settings.Setting)
685+
686+
687+
class AgentMediaType(Agent):
688+
def _loadData(self, data):
689+
self.mediaType = data.attrib.get('mediaType')
690+
self.name = data.attrib.get('name')
691+
self.code = []
692+
for code in data:
693+
self.code += [code.attrib.get('code')]

0 commit comments

Comments
 (0)