Tyrrrz/YoutubeExplode

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

开放

#706 创建于 2023年5月2日

 (3 条评论) (0 个反应) (0 位负责人)C# (587 个派生)github user discovery
bugbug/caused by youtubehelp wanted

仓库指标

星标
 (3,708 个星标)
PR 合并指标
 (平均合并 3天) (30 天内合并 1 个 PR)

描述

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:

贡献者指南