ytdl-org/youtube-dl · error · NotImplementedError
Unsupported opcode %d
Error message
Unsupported opcode %d
What it means
Error "Unsupported opcode %d" thrown in ytdl-org/youtube-dl.
Source
Thrown at youtube_dl/swfinterp.py:830
stack.append(value + 1)
elif opcode == 208: # getlocal_0
stack.append(registers[0])
elif opcode == 209: # getlocal_1
stack.append(registers[1])
elif opcode == 210: # getlocal_2
stack.append(registers[2])
elif opcode == 211: # getlocal_3
stack.append(registers[3])
elif opcode == 212: # setlocal_0
registers[0] = stack.pop()
elif opcode == 213: # setlocal_1
registers[1] = stack.pop()
elif opcode == 214: # setlocal_2
registers[2] = stack.pop()
elif opcode == 215: # setlocal_3
registers[3] = stack.pop()
else:
raise NotImplementedError(
'Unsupported opcode %d' % opcode)
avm_class.method_pyfunctions[func_name] = resfunc
return resfunc
View on GitHub (pinned to 956b8c5855)
Solutions
- Update youtube-dl; the SWF uses an opcode the interpreter does not support.
When it happens
Trigger: Thrown at youtube_dl/swfinterp.py:830 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ytdl-org/youtube-dl@956b8c5855 (2026-08-14).
Data as JSON: /api/errors/0b81adac3c1754c1.
Report an issue: GitHub.