namespace TuneRipper.Shared.Models; public class ProcessVideoRequest { public string? Url { get; set; } public string? Format { get; set; } = "mp3"; public string? Quality { get; set; } = "128"; } public class ProcessVideoResponse { public bool Success { get; set; } public string? Message { get; set; } public string? FileName { get; set; } public string? DownloadUrl { get; set; } public YouTubeVideoDetails? VideoDetails { get; set; } } public class DownloadProgress { public int PercentageComplete { get; set; } public string? Status { get; set; } public string? Message { get; set; } }