mirror of
https://github.com/Psychotoxical/psysonic.git
synced 2026-07-22 15:25:46 +00:00
17 lines
592 B
TypeScript
17 lines
592 B
TypeScript
import type { Track } from '@/lib/media/trackTypes';
|
|
import { enrichTrackPlaybackMetadata } from '@/features/playback/utils/audio/enrichTrackReplayGainMetadata';
|
|
|
|
/**
|
|
* Index-first metadata before `audio_play` / `audio_chain_preload`.
|
|
* Callers in the playback store should await {@link refreshLoudnessForTrack}
|
|
* separately so dependency-cruiser does not route utils → store → utils cycles.
|
|
*/
|
|
export async function prepareTrackForEngineBind(
|
|
track: Track,
|
|
serverId: string,
|
|
): Promise<Track> {
|
|
return serverId
|
|
? enrichTrackPlaybackMetadata(track, serverId)
|
|
: track;
|
|
}
|