Tyrrrz/YoutubeExplode

Occasionally streams are very slow to download (`n`-sig deciphering)

Aberta

#706 aberto em 2 de mai. de 2023

 (3 comentários) (0 reação) (0 responsável)C# (587 forks)github user discovery
bugbug/caused by youtubehelp wanted

Métricas do repositório

Stars
 (3.710 estrelas)
Métricas de merge de PR
 (Mesclagem média 3d) (1 fundiu PR em 30d)

Description

Version

v6.2.13 / master

Details

When using the TVHTML5_SIMPLY_EMBEDDED_PLAYER client (or any other JS-enabled client, but this is the one we're using), occasionally YouTube may return a stream that has the n parameter. This parameter is an encrypted signature, similar to sig, but is responsible for rate throttling.

It also incorporates much more complicated cipher functions, so the existing deciphering code will not be enough to tackle it.

Currently, these kinds of streams are not too common, but I assume they will become more prolific as time goes on. It's not a huge issue now as the TVHTML5_SIMPLY_EMBEDDED_PLAYER client is only used for age-restricted videos.

Steps to reproduce

Updated, much more consistent steps to reproduce that require a VPN:

Guia do colaborador