"""Source assets metadata adapter module.""" from typing import Any def wave_adapter(source_metadata: dict[str, Any]) -> dict[str, Any]: """Adapt source_metadata for a targeted 'wave' container. Args: source_metadata (dict): Previously validated metadata of source asset from mediainfo extractor. Returns: dict: adapted audio asset metadata. """ result = dict.copy(source_metadata) result["bit_rate"] = ( result["channels"] * result["sample_rate"] * result["bit_depth"] ) return result