diff --git a/software/source/server/services/tts/piper/tts.py b/software/source/server/services/tts/piper/tts.py index c7e65b0..85dfd82 100644 --- a/software/source/server/services/tts/piper/tts.py +++ b/software/source/server/services/tts/piper/tts.py @@ -36,9 +36,9 @@ class Tts: os.makedirs(PIPER_FOLDER_PATH, exist_ok=True) # Determine OS and architecture - OS = platform.system() + OS = platform.system().lower() ARCH = platform.machine() - if OS == "Darwin": + if OS == "darwin": OS = "macos" if ARCH == "arm64": ARCH = "aarch64" @@ -47,7 +47,7 @@ class Tts: else: print("Piper: unsupported architecture") return - elif OS == "Windows": + elif OS == "windows": if ARCH == "AMD64": ARCH = "amd64" else: @@ -58,7 +58,9 @@ class Tts: PIPER_URL = "https://github.com/rhasspy/piper/releases/latest/download/" asset_url = f"{PIPER_URL}{PIPER_ASSETNAME}" - if OS == "Windows": + + if OS == "windows": + asset_url = asset_url.replace(".tar.gz", ".zip") # Download and extract Piper