Getting 'Could not find the entry function for signature deciphering.' exception while downloading some video(s). Example: https://www.youtube.com/watch?v=EEbZZkBkBZo
StackTrace:
at YoutubeExplode.YoutubeClient.
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at YoutubeExplode.YoutubeClient.
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at YoutubeDemo.Program.
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at YoutubeDemo.Program.Main(String[] args)
I tested this in a console application with version 4.3.1. This issue is occurring from last two days.
Hi there,
I'm also experiencing this error. Currently curious if a function has changed names or something within YouTube's source code.
Hmm, same issue over here.
Seems below regex is working:
var entryPoint = Regex.Match(sourceRaw, @"(.?)=function((.?)){.=..split("""");(.*?)..join("""")};").Groups[1].Value;
With above regex it is working for me. But I see it is taking more time (> 30 seconds) to get the streams.
The following regex code is working for me, and no slowdowns:
var entryPoint = Regex.Match(sourceRaw, @"yt\.akamaized\.net/\)\s*\|\|\s*.*?\s*c\s*&&\s*d\.set\([^,]+\s*,\s*([a-zA-Z0-9$]+)\(").Groups[1].Value;
...although I'm absolutely freaking terrible at regex, so probably could be cleaned up.
For me most of the music videos are not working. I get the same exception like everyone else. Will this be fixed soon?
I will be able to release a new version on Monday.
yeah that regex didn't work for me. I'm still getting unable to find entry point exception.
My regex beta version
var entryPoint = Regex.Match(sourceRaw, @"(\w+)&&(\w+)\.set\(\w+,(\w+)\(\1\)\);return\s+\2").Groups[3].Value;
Thank you, @smartbracker
My regex beta version
var entryPoint = Regex.Match(sourceRaw, @"(\w+)&&(\w+)\.set\(\w+,(\w+)\(\1\)\);return\s+\2").Groups[3].Value;
how to add this to this php file https://github.com/You2php/you2php/blob/master/YouTubeDownloader.php#L9
It occurred again
I occured for the first time today for me
It occurred again:
https://www.youtube.com/watch?v=88SjD4Uhaos
Stop using old version
Hi @Tyrrrz !
I have found the same issue right now for a lot of videos.
Example: https://www.youtube.com/watch?v=DTBmQDggJ60
Hi @Tyrrrz !
I have found the same issue right now for a lot of videos.
Example: https://www.youtube.com/watch?v=DTBmQDggJ60
@ydobrov you can get info if you update to version 4.7.3
try update nuget: Install-Package YoutubeExplode -Version 4.7.3
Same issue for version 4.7.8, using link https://www.youtube.com/watch?v=xjIZv9Y9idQ
Update to 4.7.9
Most helpful comment
My regex beta version
var entryPoint = Regex.Match(sourceRaw, @"(\w+)&&(\w+)\.set\(\w+,(\w+)\(\1\)\);return\s+\2").Groups[3].Value;