From e31c234f2cb0b923e75c447a63b159a6f9423c17 Mon Sep 17 00:00:00 2001 From: manusoft Date: Sat, 17 Oct 2026 19:04:42 +0400 Subject: [PATCH] Document v4.3.0 livestream progress support - Add elapsed-time and optional fragment progress support notes - Document that livestream progress excludes ETA and completion status - Refresh README release highlights and announce Microsoft Store availability - Highlight 4.x API, source-generation, preset, and SponsorBlock updates --- README.md | 3 ++- src/Ytdlp.NET/README.md | 3 ++- src/Ytdlp.NET/Ytdlp.NET.csproj | 11 +++-------- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 4a62709..4647a5c 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,9 @@ ClipMate is available on the Microsoft Store. --- -## 🚀 New in v4.1.0 +## 🚀 New in v4.x.x +- **Livestream Progress** - Implements livestream progress support. - **Source-generated JSON** — Switched to `System.Text.Json` source generation via `YtdlpJsonContext` for faster metadata deserialization and full Native AOT support - **Expanded Fluent API** — Dozens of new methods covering network, playlist, error handling, retry, fragment, and downloader options - **Partial Class Refactor** — Split the large fluent builder into logical partial classes (General, Authentication, Download, etc.) for better maintainability and IntelliSense diff --git a/src/Ytdlp.NET/README.md b/src/Ytdlp.NET/README.md index a2cd260..7309e8f 100644 --- a/src/Ytdlp.NET/README.md +++ b/src/Ytdlp.NET/README.md @@ -21,8 +21,9 @@ --- -## 🚀 New in v4.1.0 +## 🚀 New in v4.x.x +- **Livestream Progress** - Implements livestream progress support. - **Source-generated JSON** — Switched to `System.Text.Json` source generation via `YtdlpJsonContext` for faster metadata deserialization and full Native AOT support - **Expanded Fluent API** — Dozens of new methods covering network, playlist, error handling, retry, fragment, and downloader options - **Partial Class Refactor** — Split the large fluent builder into logical partial classes (General, Authentication, Download, etc.) for better maintainability and IntelliSense diff --git a/src/Ytdlp.NET/Ytdlp.NET.csproj b/src/Ytdlp.NET/Ytdlp.NET.csproj index 55a0f60..be93f02 100644 --- a/src/Ytdlp.NET/Ytdlp.NET.csproj +++ b/src/Ytdlp.NET/Ytdlp.NET.csproj @@ -42,14 +42,9 @@ Ytdlp.NET ✨ Features - - Lifecycle Refinement: No disposal required. The library no longer implements IDisposable or IAsyncDisposable. Instances are plain configuration objects. - - Advanced Execution: New `ExecuteRawAsync()` for power users who need to execute custom commands that bypass the fluent builder. - - Deep Metadata Support: New GetDeepMetadataAsync() and GetDeepMetadataRawAsync() for full hierarchical structure (playlists → seasons → episodes). - - Traverse Helper: New Traverse() method for easy iteration over nested playlist entries. - - Improved Auth: Enhanced WithAdobePassAuthentication() and WithAuthentication() handling. - - Subtitle Extraction: New GetSubtitlesAsync() for streamlined subtitle retrieval. - - MSO Listing: New GetAdobePassListAsync() for Adobe Pass mso listing. - - Robust Core: Modernized ProcessRunner and ProcessFactory for efficient, isolated execution + - Add yt-dlp livestream progress support + Parse and report livestream progress with elapsed time and optional fragment information. + Add live-progress handling without ETA or completion status, and bump the version to 4.3.0. 🛠 Notes - Companion packages recommended: ManuHub.Ytdlp, ManuHub.FFmpeg, ManuHub.FFprobe, ManuHub.Deno.