ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
131.39k stars 9.96k forks source link

The latest release youtube-dl 2024.08.02 was working until today broken again #32899

Closed nobody93 closed 1 month ago

nobody93 commented 1 month ago

Checklist

Verbose log

PASTE VERBOSE LOG HERE

Description

WRITE DESCRIPTION HERE

Downloaded the latest release 2024.08.02 on 2024.08.03, it was working well until today (may be yesterday) with following errors:

WARNING: [youtube] XHIct72sqIQ: Unable to decode n-parameter: expect download to be blocked or throttled (slice must be applied on a list in: u'a.slice(0,0)'; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose option and include the complete output. Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1646, in _decrypt_nsig ret = extract_nsig(jsi, func_code)(n) File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1722, in extract_nsig ret = func([s]) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 1122, in resf ret, should_abort = self.interpret_statement(code.replace('\n', ' '), var_stack, allow_recursion - 1) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 249, in interpret_statement ret, should_ret = f(self, stmt, local_vars, allow_recursion, *args, kwargs) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 495, in interpret_statement ret, should_return = self.interpret_statement(sub_stmt, local_vars, allow_recursion) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 249, in interpret_statement ret, should_ret = f(self, stmt, local_vars, allow_recursion, *args, *kwargs) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 711, in interpret_statement ret, should_abort = self.interpret_statement(sub_expr, local_vars, allow_recursion) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 249, in interpret_statement ret, should_ret = f(self, stmt, local_vars, allow_recursion, args, kwargs) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 751, in interpret_statement m.group('op'), left_val, m.group('expr'), expr, local_vars, allow_recursion) File "/usr/bin/youtube-dl/youtube_dl/jsinterp.py", line 441, in _operator right_val = self.interpret_expression(right_expr, local_vars, allow_recursion)

dirkf commented 1 month ago

32896