6e25ad3085
GET api/track/waveform-status and POST api/track/{id}/waveform (ApiKey);
CmsTrackService methods; TrackPreProcessing page with per-row and
sequential bulk generation; nav links from TrackList and Index.
16 lines
645 B
C#
16 lines
645 B
C#
namespace DeepDrftModels.DTOs;
|
|
|
|
/// <summary>
|
|
/// Per-track waveform profile status for the CMS PreProcessing panel. Tells admins which tracks
|
|
/// already carry a stored loudness profile and which predate the WaveformSeeker feature and need
|
|
/// backfilling. <see cref="HasProfile"/> is the existence check; <see cref="EntryKey"/> is the
|
|
/// vault key used to trigger generation for a missing profile.
|
|
/// </summary>
|
|
public class WaveformStatusDto
|
|
{
|
|
public long TrackId { get; set; }
|
|
public string EntryKey { get; set; } = string.Empty;
|
|
public string TrackName { get; set; } = string.Empty;
|
|
public bool HasProfile { get; set; }
|
|
}
|