fixed: async scandir finding voices

This commit is contained in:
remsky 2025-01-07 21:36:07 -07:00
parent 89bec47b0b
commit e7ffcf49f5

View file

@ -257,10 +257,10 @@ class TTSService:
"""List all available voices""" """List all available voices"""
voices = [] voices = []
try: try:
async with aiofiles.scandir(TTSModel.VOICES_DIR) as it: it = await aiofiles.os.scandir(TTSModel.VOICES_DIR)
async for entry in it: for entry in it:
if entry.name.endswith(".pt"): if entry.name.endswith(".pt"):
voices.append(entry.name[:-3]) # Remove .pt extension voices.append(entry.name[:-3]) # Remove .pt extension
except Exception as e: except Exception as e:
logger.error(f"Error listing voices: {str(e)}") logger.error(f"Error listing voices: {str(e)}")
return sorted(voices) return sorted(voices)