From 9ce27ac229a9f2f53083aafb08bce16ee51ebc12 Mon Sep 17 00:00:00 2001 From: ofesquiro Date: Fri, 10 May 2024 18:27:33 -0300 Subject: [PATCH] 10/5 --- .idea/.name | 1 + notas/problemas-tareas-por-hacer.txt | 18 ++++++--- .../soluciones-bauti-ALSA | 0 src/DeviceInputInfoGatherer.py | 39 ------------------- src/test.py | 8 ++-- 5 files changed, 18 insertions(+), 48 deletions(-) create mode 100644 .idea/.name rename Posible solucion a la deteccion de audio ALSA => notas/soluciones-bauti-ALSA (100%) delete mode 100644 src/DeviceInputInfoGatherer.py diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..9465664 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +test.py \ No newline at end of file diff --git a/notas/problemas-tareas-por-hacer.txt b/notas/problemas-tareas-por-hacer.txt index 27eef5a..04b53a3 100644 --- a/notas/problemas-tareas-por-hacer.txt +++ b/notas/problemas-tareas-por-hacer.txt @@ -1,10 +1,18 @@ -main.py es un archivo totalmente de prueba. se borrara en la brevedad +branch main: + + - modificaciones hechas el 10 / 5 + main.py fue borrado + logramos levantar el entorno de python correctamente. con esto los dockers quedan obsoletos. + los comandos que se requieran para el inicio del entorno de python se ponen estan en shellPyenvSetUp.csh y setUp.csh (en ese orden)que se corre una unica vez. + !! muchos de los comandos necesarios modifican carpetas fuera del entorno de python por lo que los permisos + de administrador son necesarios + los comandos para ejecutar los archivos de python estan en run.csh + + dado a los cambios recientes sobre los entornos de python, DeviceInputInfoGatherer.py no es mas necesario y es borrado + + -supuestamente esta es la ruta donde los so de linux guardan la info de microfonos y otros -dispositivos de entrada /dev/snd/ -para windows hay que hacer algo mas complejo para que los docker reconozcan los dispositivos -del hardware diff --git a/Posible solucion a la deteccion de audio ALSA b/notas/soluciones-bauti-ALSA similarity index 100% rename from Posible solucion a la deteccion de audio ALSA rename to notas/soluciones-bauti-ALSA diff --git a/src/DeviceInputInfoGatherer.py b/src/DeviceInputInfoGatherer.py deleted file mode 100644 index 5b5fa9f..0000000 --- a/src/DeviceInputInfoGatherer.py +++ /dev/null @@ -1,39 +0,0 @@ -import os -import subprocess -def is_windows_SO(): - return os.name == 'nt' -def gatherInputDeviceInfo(): - if is_windows_SO(): - response = device_info_in_windows() - if response is not None: - print(getIdFromResponse(response)) - return getIdFromResponse(response) -def device_info_in_windows(): - command = "wmic sounddev get DeviceID,Name" - try: - result = subprocess.run(command, capture_output=True, text=True, shell=True) - if result.returncode == 0: - return result.stdout.strip() - else: - print("no response") - return None - except Exception as e: - print(f"An error occurred: {e}") - return None -def getIdFromResponse(response): - usb_input_ids = [] - lines = response.split('\n') - for line in lines[1:]: - if "USB" in line: # Check if the line contains "USB" - parts = line.split(' ') - for part in parts: - if part.startswith("USB"): - usb_input_ids.append(part.strip()) - return usb_input_ids - -def device_info_in_linux(): - print() -def main(): - return gatherInputDeviceInfo()[0] - -main() \ No newline at end of file diff --git a/src/test.py b/src/test.py index 8b43826..3da8330 100644 --- a/src/test.py +++ b/src/test.py @@ -21,11 +21,11 @@ def convert_voice_to_text(audio): text = "" print("Error; {0}".format(e)) return text -def isBul(text): +def isBool(text): if text == "bool": - file = "livinLaVidaLoca.mp3" + file_path = "livinLaVidaLoca.mp3" print(1) - play_music(file) + play_music(file_path) def play_music(file): pygame.init() pygame.mixer.init() @@ -37,7 +37,7 @@ def play_music(file): def test(): audio = capture_voice_input() text = convert_voice_to_text(audio) - isBul(text) + isBool(text) def main(): test()