[IMPROVED] Mover directorio de sonidos a ~/.sounds

- 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 <noreply@anthropic.com>
This commit is contained in:
Mauro Rosero P. 2025-04-01 17:34:00 -05:00
parent 0b68ca3e18
commit a556225146
Signed by: mrosero
GPG key ID: 83BD2A5F674B7E26
2 changed files with 5 additions and 10 deletions

View file

@ -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

View file

@ -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)