Implement getitem in client players class
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 25 Oct 2024 00:46:27 +0000 (02:46 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 25 Oct 2024 00:46:27 +0000 (02:46 +0200)
music_assistant/client/players.py

index 7c57c19731ce39d72d7228accd045bb0464b5d5d..3173cabad03f6fb5c9978ff696d6d700caee089b 100644 (file)
@@ -46,6 +46,10 @@ class Players:
         """Return Player by ID (or None if not found)."""
         return self._players.get(player_id)
 
+    def __getitem__(self, player_id: str) -> Player:
+        """Return Player by ID."""
+        return self._players[player_id]
+
     #  Player related endpoints/commands
 
     async def player_command_stop(self, player_id: str) -> None: