libvideo icon indicating copy to clipboard operation
libvideo copied to clipboard

A lightweight .NET library to download YouTube videos.

Results 15 libvideo issues
Sort by recently updated
recently updated
newest added

GetBytes failing with error. with any video i try. here is an example video URI: Mu1vgxuWfC8 ` at Jurassic.Library.ArrayInstance.__STUB__ToString(Jurassic.ScriptEngine, System.Object, System.Object[]) at Jurassic.Library.ClrStubFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.ObjectInstance.TryCallMemberFunction(System.Object ByRef, System.Object, System.Object[]) at...

bug
help wanted

Hi, I am trying to fix the slow GetBytes() problem by updating to 3.1.4 as mentioned in pinned issue. But unlike earlier versions, v3.1.4 is not working on iOS. It...

todo

Is it possible to get audio with x number of channel or anything larger than stereo?

todo

Hey When I call getAllVideos from localhost for some videos, I can get videos. But when I call it from a server that is in Germany, videos are unavailable. I...

question

Whenever you try to get a video has an age restriction you get the below exception where YouTube asks you to login to confirm your age. It would be great...

todo

Hello I have a problem with downloading a video in XamarinForms with the nuget Video Library. I want to download it but i dont know how i get my path...

help wanted
wontfix

I really miss the feature to use the IHttpClientFactory to produce a HttpClient instance. It would be great to have this feature as well as DI support.

enhancement

So, I need to pass [HttpClient](https://learn.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-7.0) with [CookieContainer](https://learn.microsoft.com/en-us/dotnet/api/system.net.cookiecontainer?view=net-7.0) for downloading premium quality videos. https://medium.com/@nuno.caneco/c-httpclient-should-not-be-disposed-or-should-it-45d2a8f568bc

Hello, thanks for the great library, i'm trying to integrate this into a Unity 2022 project. So far, i'm able to decode the video and get the uri, but then...

help wanted

I decided to remove JS Engine and add native code/algorith for DescrambleNSignature. Code File : https://github.com/omansak/libvideo/blob/master/src/libvideo/YoutubeVideo.Descramble.cs Examples : https://github.com/pytube/pytube/blob/d3d18691b3e99b2d3b4d620446b088a1c32896c6/pytube/cipher.py#L48 https://github.com/anxdpanic/plugin.video.youtube/blob/0120ae212d958ff93e8e937f378d28654d22dc5b/resources/lib/youtube_plugin/youtube/helper/ratebypass/ratebypass.py#L419 https://code.videolan.org/videolan/vlc/-/blob/master/share/lua/playlist/youtube.lua Test Branch : https://github.com/omansak/libvideo/tree/descramble-n References : https://github.com/ytdl-org/youtube-dl/issues/29326#issuecomment-894619419 https://github.com/pytube/pytube/blob/fc9aec5c35829f2ebb4ef8dd599b14a666850d20/pytube/cipher.py

help wanted
todo
Breaking Change