Closed L0um15 closed 2 years ago
hımm. okey i will check that.
hmm ok, you can use now 3.1.9 untill i fix problem.
3.2.0 seems to be working
8 days later: 3.2.0 stopped working: throws identical exception
3.1.9 is painfully slow.
@L0um15 yes 3.1.9 has bug i am finding JS engine.
In your opinion, would it be better to use 3.2.1 on .NET Core 5 or older versions on .NET Core 6, assuming I don't require the additions of 6.0?
Thanks!
~
3.2.1 is also not working on .NET Core 5.0 (the same exception wall); I am unable to test additional versions at the current moment. Same with 3.2.0. 3.1.8 is also giving me trouble but for different reasons, I believe. I plan to try 3.19 at my earliest opportunity.
@jtwhitehd earlier versions than 3.2.0 will cause issues. Youtube is constantly changing their signatures making downloading harder.
can you test on v3.2.2 ? used again .net standart
@omansak 3.2.2 is working (on .NET Core 6.0)
3.2.2 works fine.
libvideo 3.2.1 throws an absurdly long exception that exceeds buffer size of the console. Visual studio is not able to detect this exception while debugging. Previous versions of libvideo worked flawlessly (3.1.9 tested)
I dont know if its me or is it this library.
here is a piece of the thrown exception.
Click me
### Exception ```cs at Jurassic.Library.ObjectInstance.GetPrimitiveValuePreES6(Jurassic.PrimitiveTypeHint) at Jurassic.Library.ObjectInstance.GetPrimitiveValue(Jurassic.PrimitiveTypeHint) at Jurassic.TypeConverter.ToString(System.Object, System.String) at Jurassic.Library.ArrayAdapter`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Join(System.String) at Jurassic.Library.ClrStubFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.ArrayAdapter`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToString() at Jurassic.Library.ClrStubFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.ObjectInstance.GetPrimitiveValuePreES6(Jurassic.PrimitiveTypeHint) at Jurassic.Library.ObjectInstance.GetPrimitiveValue(Jurassic.PrimitiveTypeHint) at Jurassic.TypeConverter.ToString(System.Object, System.String) at Jurassic.Library.ArrayAdapter`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Join(System.String) at Jurassic.Library.ClrStubFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.ArrayAdapter`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToString() at Jurassic.Library.ClrStubFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.ObjectInstance.GetPrimitiveValuePreES6(Jurassic.PrimitiveTypeHint) at Jurassic.Library.ObjectInstance.GetPrimitiveValue(Jurassic.PrimitiveTypeHint) at Jurassic.TypeConverter.ToString(System.Object, System.String) at Jurassic.Library.ArrayAdapter`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Join(System.String) at Jurassic.Library.ClrStubFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.ArrayAdapter`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToString() at Jurassic.Library.ClrStubFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.ObjectInstance.GetPrimitiveValuePreES6(Jurassic.PrimitiveTypeHint) at Jurassic.Library.ObjectInstance.GetPrimitiveValue(Jurassic.PrimitiveTypeHint) at Jurassic.TypeConverter.ToNumber(System.Object) at DynamicClass.anonymous(Jurassic.Compiler.ExecutionContext, System.Object[]) at Jurassic.Library.UserDefinedFunction.CallLateBound(System.Object, System.Object[]) at Jurassic.Library.FunctionInstance.CallWithStackTrace(System.String, System.String, Int32, System.Object, System.Object[]) at DynamicClass.anonymous(Jurassic.Compiler.ExecutionContext, System.Object[]) at Jurassic.Library.UserDefinedFunction.CallLateBound(System.Object, System.Object[]) at JavaScriptEngineSwitcher.Jurassic.JurassicJsEngine.InnerCallFunction(System.String, System.Object[]) at JavaScriptEngineSwitcher.Jurassic.JurassicJsEngine.InnerCallFunction[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.String, System.Object[]) at VideoLibrary.YouTubeVideo.DescrambleNSignature(System.String, System.String) at VideoLibrary.YouTubeVideo+