Baseline: WPF/Avalonia/Cli/Core + plans (BROWSER_FEATURES_PLAN v2, MOBILE_PLAN v1)
This commit is contained in:
commit
21b7c4d8bd
60 changed files with 6581 additions and 0 deletions
8
VideoDownloader.Core/Models/DownloadProgress.cs
Normal file
8
VideoDownloader.Core/Models/DownloadProgress.cs
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
namespace VideoDownloader.Core.Models;
|
||||
|
||||
/// <summary>다운로드 진행 상태. Stage: downloading / merging / remuxing / done</summary>
|
||||
public record DownloadProgress(int Completed, int Total, string Stage, double OverridePercent = -1, string? Detail = null)
|
||||
{
|
||||
// HLS: Completed/Total 로 계산 / 직링크: OverridePercent 사용
|
||||
public double Percent => OverridePercent >= 0 ? OverridePercent : (Total > 0 ? Completed * 100.0 / Total : 0);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue