YoutubeDLSharp icon indicating copy to clipboard operation
YoutubeDLSharp copied to clipboard

A simple .NET wrapper library for youtube-dl and yt-dlp

Results 36 YoutubeDLSharp issues
Sort by recently updated
recently updated
newest added

I was needing to do some post-processing on audio-only formats and the `RunAudioDownload` method was not able to do what I needed. `RunWithOptions` was able to do it, but I...

Removed the powershell script which was broken and would download the files into the wrong folders. Changed the tool to yt-dlp instead of youtube-dl Added two functions to get platform-dependent...

This is really a problem in yt-dlp, but I was curious if we might be able to add support for either restricting the file-type of the thumbnail used when using...

When I download long audio files that don't output directly to MP3 and need to be converted, it takes a while and I don't see the progress. As far as...

I think this doesn't work for non-ASCII characters. Take racing into the night (夜に駆ける), for example. While it does save the file name correctly, taking RunResult.Data returns a file path...

So, on my fork [ytdlp/master](https://github.com/micah686/YoutubeDLSharp/tree/ytdlp/master), I have basically implemented all of the updated features of yt-dlp. However, as I did this, there were `Options` that got removed because they were...

# Changes in no particular order - Added [File Scoped Namespaces](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/file-scoped-namespaces) - Class and variable names have been updated to conform to [C# Naming Conventions](https://github.com/ktaranov/naming-convention/blob/master/C%23%20Coding%20Standards%20and%20Naming%20Conventions.md) - Re-Wrote [DownloadFFmpeg()](https://github.com/Bluegrams/YoutubeDLSharp/blob/8c7b485891e2f52f9b91aec5a4333de08fc48c73/YoutubeDLSharp/Helpers/DownloadHelper.cs#L54) - Updated...

In my Xamarin forms app, I realized that cancellation of the CancellationTokenSource does not stop the download. Only no more progress updates are passed to the application, but in task...

When using library it returns 403 forbidden as on image below. Running yt-dlp standalone works correctly and downloads the file. ```csharp var ytdl = new YoutubeDL { OutputFolder = convertedDir...

reproducibility