Quasolaris / NewPipePlaylistExtractor

Download your NewPipe created playlists as mp3, wav or other codec and listen to it offline. It is also possible to export the playlists as CSV, M3U8 or other text formats.
GNU General Public License v3.0
18 stars 3 forks source link

Is the cipher.py fix still working? #8

Closed tsarinaspades closed 2 months ago

tsarinaspades commented 2 months ago

Hello

I'm trying to download a playlist I created on NewPipe. I followed the Android tutorial with Termux and Pydroid 3.

Everything works except the actual files download that display an error:

HTTP Error 400: Bad Request
If Error is: get_throttling_function_name: could not find match for multiple
Read the Error chapter in the README
Done!
.../0/pytube_custom $

I went to the README file and updated the cipher.py file through Pydroid 3.

I still get the exact same Error.

What should I do?

I'm on Samsung S22+ Android 14 OneUi 6.1 NewPipe 27.2

Quasolaris commented 2 months ago

Hi @tsarinaspades It seems that YouTube once again changed their API (or did something other to hinder such projects like Pytube or New Pipe), maybe you can try some of the fixes that are mentioned here:

https://github.com/pytube/pytube/issues/1973

I hope this helps, I'm working on a fix (if possible) for some Pytube errors our script generates...

Cheers

EDIT

Do you have a VPN enabled? If yes, maybe disabling it could help in this case. But a HTTP 400 error looks more like a script/request-build error as for VPN a 403 would be expected. But maybe it works.

Quasolaris commented 2 months ago

Closing this issue as it is a Pytube problem not a NewPipeExtractor one. Will add a fix (if I find one) to the Readme.