mirror of
https://github.com/pkkid/python-plexapi
synced 2024-11-24 20:53:09 +00:00
Allow getting client by machine identifier (#1418)
This commit is contained in:
parent
dd80deb18f
commit
a4e6ec67ef
1 changed files with 4 additions and 3 deletions
|
@ -413,16 +413,17 @@ class PlexServer(PlexObject):
|
|||
return items
|
||||
|
||||
def client(self, name):
|
||||
""" Returns the :class:`~plexapi.client.PlexClient` that matches the specified name.
|
||||
""" Returns the :class:`~plexapi.client.PlexClient` that matches the specified name
|
||||
or machine identifier.
|
||||
|
||||
Parameters:
|
||||
name (str): Name of the client to return.
|
||||
name (str): Name or machine identifier of the client to return.
|
||||
|
||||
Raises:
|
||||
:exc:`~plexapi.exceptions.NotFound`: Unknown client name.
|
||||
"""
|
||||
for client in self.clients():
|
||||
if client and client.title == name:
|
||||
if client and (client.title == name or client.machineIdentifier == name):
|
||||
return client
|
||||
|
||||
raise NotFound(f'Unknown client name: {name}')
|
||||
|
|
Loading…
Reference in a new issue