Fixes for mac
This commit is contained in:
parent
f93bcbb457
commit
7a6f878ed4
1 changed files with 14 additions and 4 deletions
|
@ -7,10 +7,14 @@ import socket
|
|||
import threading
|
||||
import time
|
||||
import yaml
|
||||
import alsaaudio
|
||||
import zmq
|
||||
from zmq.asyncio import Context
|
||||
|
||||
try:
|
||||
import alsaaudio
|
||||
except ImportError:
|
||||
print("No volume settings available")
|
||||
|
||||
from .communication import zmqReceive, zmqSend, getTopic
|
||||
import subprocess
|
||||
|
||||
|
@ -239,8 +243,14 @@ class Hugvey(object):
|
|||
|
||||
def getId(self) -> int:
|
||||
"""Get Hugvey ID from hostname"""
|
||||
try:
|
||||
h = socket.gethostname()
|
||||
return int(re.findall('\d+', h )[0])
|
||||
id = int(re.findall('\d+', h )[0])
|
||||
except Exception:
|
||||
logger.critical("No automatic ID, fall back to 1")
|
||||
id = 1
|
||||
|
||||
return id
|
||||
|
||||
def loadConfig(self, filename):
|
||||
with open(filename, 'r') as fp:
|
||||
|
@ -253,7 +263,7 @@ class Hugvey(object):
|
|||
def start(self):
|
||||
loop = asyncio.get_event_loop()
|
||||
|
||||
if self.config['voice']['play_device']:
|
||||
if self.config['voice']['play_device'] and 'alsaaudio' in sys.modules:
|
||||
alsaaudio.Mixer(self.config['voice']['play_device']).setvolume(self.config['voice']['play_volume'])
|
||||
|
||||
self.voice_server = VoiceServer(
|
||||
|
|
Loading…
Reference in a new issue