Extend Audio support

This commit is contained in:
Pascal Vizeli
2018-04-11 23:53:30 +02:00
parent 7d02bb2fe9
commit a2789ac540
13 changed files with 265 additions and 40 deletions

View File

@@ -42,6 +42,7 @@ class CoreSys(object):
self._snapshots = None
self._tasks = None
self._services = None
self._audio = None
@property
def arch(self):
@@ -50,6 +51,13 @@ class CoreSys(object):
return self._supervisor.arch
return None
@property
def machine(self):
"""Return running machine type of hass.io system."""
if self._homeassistant:
return self._homeassistant.machine
return None
@property
def dev(self):
"""Return True if we run dev modus."""
@@ -196,6 +204,18 @@ class CoreSys(object):
raise RuntimeError("Services already set!")
self._services = value
@property
def audio(self):
"""Return ALSA Audio object."""
return self._audio
@audio.setter
def audio(self, value):
"""Set a ALSA Audio object."""
if self._audio:
raise RuntimeError("Audio already set!")
self._audio = value
class CoreSysAttributes(object):
"""Inheret basic CoreSysAttributes."""