From 72d5e3d1dbeacf3652cae13372d2a38b9df0f915 Mon Sep 17 00:00:00 2001 From: Artem Akymenko Date: Wed, 22 Jul 2026 12:17:07 +0000 Subject: [PATCH] fix: add keys() method to VoiceCache for resolve_intro compatibility --- abogen/domain/voice_loader.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abogen/domain/voice_loader.py b/abogen/domain/voice_loader.py index 5d86f99..015c9d3 100644 --- a/abogen/domain/voice_loader.py +++ b/abogen/domain/voice_loader.py @@ -32,7 +32,11 @@ class VoiceCache: def clear(self) -> None: """Clear all cached voices.""" self._cache.clear() - + + def keys(self): + """Return cached voice specs.""" + return self._cache.keys() + def __contains__(self, voice_spec: str) -> bool: return self.contains(voice_spec)