From a556225146f005e4b34552ff349087b2dd8a9b91 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Tue, 1 Apr 2025 17:34:00 -0500 Subject: [PATCH] [IMPROVED] Mover directorio de sonidos a ~/.sounds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Actualizar función play_sound en claude_voice.py para usar ~/.sounds - Eliminar código de detección de directorio de proyecto - Actualizar documentación en README.md para reflejar la nueva ubicación - Simplificar estructura de directorios en toda la documentación 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- README.md | 6 +++--- bin/claude_voice.py | 9 ++------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 00e250f..0206020 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ bin/update.sh Durante la instalación y uso, MRDevs Tools crea varios directorios importantes: - `~/devs/bin/`: Scripts y herramientas ejecutables -- `~/devs/sounds/`: Archivos de sonido para notificaciones +- `~/.sounds/`: Archivos de sonido para notificaciones - `~/.ollama/`: Configuración y datos para Ollama AI - `~/.vosk/`: Modelos para reconocimiento de voz local - `~/.cortana/`: Configuración y tokens para Claude Code @@ -201,7 +201,7 @@ bin/claude_voice.py --timeout 30 bin/claude_voice.py --text "Cómo puedo crear un archivo en Python" ``` -> **NOTA**: Esta funcionalidad es experimental y requiere un micrófono configurado correctamente. El reconocimiento de voz utiliza Vosk, una solución local que no requiere conexión a Internet. La primera vez que ejecutes el script con un nuevo idioma, descargará automáticamente el modelo de reconocimiento correspondiente. Los archivos de sonido para notificaciones se almacenan en `~/devs/sounds/`. +> **NOTA**: Esta funcionalidad es experimental y requiere un micrófono configurado correctamente. El reconocimiento de voz utiliza Vosk, una solución local que no requiere conexión a Internet. La primera vez que ejecutes el script con un nuevo idioma, descargará automáticamente el modelo de reconocimiento correspondiente. Los archivos de sonido para notificaciones se almacenan en `~/.sounds/`. #### Aider CLI @@ -451,9 +451,9 @@ devs/ │ ├── msg/ # Archivos de mensajes multilingües │ └── config/ # Configuraciones y parámetros │ └── *.gitignore # Plantillas de .gitignore específicas por tipo de proyecto -└── sounds/ # Archivos de audio para notificaciones ~/ (Directorio de usuario) +├── .sounds/ # Archivos de audio para notificaciones ├── .ollama/ # Configuración y datos de Ollama (IA local) ├── .vosk/ # Modelos para reconocimiento de voz ├── .cortana/ # Configuración de Claude Code diff --git a/bin/claude_voice.py b/bin/claude_voice.py index d06f6a4..de28ba1 100755 --- a/bin/claude_voice.py +++ b/bin/claude_voice.py @@ -42,13 +42,8 @@ class Colors: def play_sound(sound_type): """Reproduce un sonido para indicar estados""" - # Obtener el directorio del script y del proyecto - script_dir = os.path.dirname(os.path.abspath(__file__)) - bin_dir = os.path.dirname(script_dir) if script_dir.endswith("/bin") else script_dir - project_dir = os.path.dirname(bin_dir) if bin_dir.endswith("/bin") else os.path.dirname(os.path.abspath(__file__)) - - # Usar sounds en el directorio del proyecto, no en /bin - sounds_dir = os.path.join(project_dir, "sounds") + # Usar ~/.sounds como directorio estándar para archivos de sonido + sounds_dir = os.path.join(os.path.expanduser("~"), ".sounds") if not os.path.exists(sounds_dir): os.makedirs(sounds_dir, exist_ok=True)