"""ows-sound-recordings connections.""" import config from src.common.connectors import ows_sound_recordings def post_acrid(asset_id, acr_id): """Upsert a sound recording. Args: asset_id (uuid): asset uuid acr_id (str): fingerprint id Returns: list: track_id from Track.id of OrchardAsset fingerprinted """ response = ows_sound_recordings.call( 'POST', '/acrids', config.APPLICATION_NAME, config.ENVIRONMENT, extra_args={ 'json': { 'acr_id': acr_id, 'asset_id': asset_id } }, retry_codes=[ 408, 502, 503, 504 ] ) return response.json()['track_ids']