示例#1
0
 async def get_power_settings(self) -> List[Setting]:
     """Get power settings."""
     return [
         Setting.make(**x)
         for x in await self.services["system"]["getPowerSettings"]({})
     ]
示例#2
0
 async def get_playback_settings(self) -> List[Setting]:
     """Get playback settings such as shuffle and repeat."""
     return [
         Setting.make(**x) for x in await self.services["avContent"]
         ["getPlaybackModeSettings"]({})
     ]
示例#3
0
 async def get_speaker_settings(self) -> List[Setting]:
     """Return speaker settings."""
     speaker_settings = await self.services["audio"]["getSpeakerSettings"](
         {})
     return [Setting.make(**x) for x in speaker_settings]
示例#4
0
 async def get_bluetooth_settings(self) -> List[Setting]:
     """Get bluetooth settings."""
     bt = await self.services["avContent"]["getBluetoothSettings"]({})
     return [Setting.make(**x) for x in bt]
示例#5
0
 async def get_sleep_timer_settings(self) -> List[Setting]:
     """Get sleep timer settings."""
     return [
         Setting.make(**x)
         for x in await self.services["system"]["getSleepTimerSettings"]({})
     ]
示例#6
0
 async def get_misc_settings(self) -> List[Setting]:
     """Return miscellaneous settings such as name and timezone."""
     misc = await self.services["system"]["getDeviceMiscSettings"](target=""
                                                                   )
     return [Setting.make(**x) for x in misc]
示例#7
0
 async def get_googlecast_settings(self) -> List[Setting]:
     """Get Googlecast settings."""
     return [
         Setting.make(**x)
         for x in await self.services["system"]["getWuTangInfo"]({})
     ]
示例#8
0
 async def get_soundfield(self) -> List[Setting]:
     """Get the current sound field settings."""
     res = await self.services["audio"]["getSoundSettings"]({"target": "soundField"})
     return Setting.make(**res[0])