Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 2 additions & 1 deletion src/Ytdlp.NET/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
11 changes: 3 additions & 8 deletions src/Ytdlp.NET/Ytdlp.NET.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Loading