INNER CODE UNIT · Python
get_cache_file_name
arnonym/ha-plugins · ha-sip/src/audio_cache.py:40
def get_cache_file_name(cache_dir: str, file_or_message: cache_type, file_name_or_message: str) -> str:
cache_key_content = file_or_message + '|' + file_name_or_message
cache_key = hashlib.sha1(cache_key_content.encode()).hexdigest()[:10]
file_name = cache_key + '.wav'
return os.path.join(cache_dir, file_name)