From 64d567d0fbd0e5ac81c208a568a8f568d70e66fa Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Thu, 14 Dec 2023 16:02:59 +0100 Subject: [PATCH] Update media.py --- lollms/media.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lollms/media.py b/lollms/media.py index d442f90..d839995 100644 --- a/lollms/media.py +++ b/lollms/media.py @@ -16,11 +16,18 @@ import threading if not PackageManager.check_package_installed("cv2"): PackageManager.install_package("opencv-python") import cv2 - +import platform +import subprocess if not PackageManager.check_package_installed("pyaudio"): - PackageManager.install_package("pyaudio") + if platform.system() == "Windows": + PackageManager.install_package("pyaudio") + elif platform.system() == "Linux": + subprocess.check_call(["sudo", "apt", "install", "-y", "portaudio19-dev python3-pyaudio"]) + elif platform.system() == "Darwin": + subprocess.check_call(["brew", "install", "portaudio19-dev python3-pyaudio"]) PackageManager.install_package("wave") + import pyaudio import wave