For those working on #1022, you can take a look at my implementation here (tested with 20 different players). I have been analyzing its patterns and realized it is indeed possible to emulate the n token algorithm without executing any code directly. To be honest executing the N transformation algorithm directly is the only way to fix it, as you said, emulating it won't work because it changes every time a new player is released. Was testing ytdl here too and now every video is being throttled. And it seems almost inevitable to me that Google will close this bypass soon. Projects that are working around the problem are using the ANDROID fix, but then they are having to jump through some hoops to overcome the limitations of the ANDROID fix. Looking around at other YT projects, those emulation attempts have generally worked for a few days and then failed with newer player versions. But it is hugely more complex than the decipher code and way above my ability. The alternative to running the Google code directly is to attempt to emulate the n-parameter challenge code. This problem used to be random, but now seems to be on every video I try without solving the n-transform challenge. Still testing.Ĭonst downloadVideo = ( link ) => But I had one instance where it took over a minute before it would download at full speed. For most cases a 20-30 second delay before restarting the download seems to work. Restarting immediately will result in another slow download. The problem seems to be completely random. I would think you would have to execute the original code in base.js directly for this to be a solution.Įdit: Not easy to test. In the thread there is the suggestion of manipulation of the n parameter, but if you look at the Dea function it is extremely obfuscated, much more so than the decipher methods. download speed according to your preferred limit. But it also needs a counter, so that the number of restarts is limited to prevent an infinite restart loop. Speed limit and pause mode JDownloader provides two settings which are essentially doing the same: Limiting your max. So what is needed is some kind of download speed threshold below which the download is cancelled and after a short pause restarted. What I have found is that when there is a slow download, and I cancel downloading and restart some seconds later it then downloads at full steam.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |