Hallo,
koelner schrieb:
beachte:
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" 'https://www.youtube.com/watch?v=8ad9vAG7k3Q'
und nicht
yt-dlp -f bestvideo[ext=mp4]+bestaudio[ext=m4a] https://www.youtube.com/watch?v=8ad9vAG7k3Q
Gruß
koelner
Die Anführungszeichen haben leider nichts verändert:
:~$ yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" https://www.youtube.com/watch?v=8ad9vAG7k3Q
[youtube] 8ad9vAG7k3Q: Downloading webpage
[youtube] 8ad9vAG7k3Q: Downloading android player API JSON
[youtube] 8ad9vAG7k3Q: Downloading iframe API JS
[youtube] 8ad9vAG7k3Q: Downloading player 5bdfe6d5
[youtube] 8ad9vAG7k3Q: Downloading web player API JSON
WARNING: [youtube] nsig extraction failed: You may experience throttling for some formats
n = UA7Um_12jVnwgfal ; player = https://www.youtube.com/s/player/5bdfe6d5/player_ias.vflset/en_US/base.js
8ad9vAG7k3Q: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2519, in _decrypt_nsig
self._player_cache[sig_id] = func(s)
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2551, in <lambda>
return lambda s: jsi.extract_function_from_code(*func_code)([s])
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 536, in resf
ret, should_abort = self.interpret_statement(stmt, var_stack)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 277, in interpret_expression
right_val = self.interpret_expression(m.group('expr'), local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 326, in interpret_expression
left_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 330, in interpret_expression
right_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 334, in interpret_expression
return opfunc(left_val or 0, right_val)
TypeError: unsupported operand type(s) for /: 'int' and 'NoneType'
(caused by TypeError("unsupported operand type(s) for /: 'int' and 'NoneType'")); please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
WARNING: [youtube] nsig extraction failed: You may experience throttling for some formats
n = _LZboYuSTCA-__dz ; player = https://www.youtube.com/s/player/5bdfe6d5/player_ias.vflset/en_US/base.js
8ad9vAG7k3Q: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2519, in _decrypt_nsig
self._player_cache[sig_id] = func(s)
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2551, in <lambda>
return lambda s: jsi.extract_function_from_code(*func_code)([s])
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 536, in resf
ret, should_abort = self.interpret_statement(stmt, var_stack)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 277, in interpret_expression
right_val = self.interpret_expression(m.group('expr'), local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 326, in interpret_expression
left_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 330, in interpret_expression
right_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 334, in interpret_expression
return opfunc(left_val or 0, right_val)
TypeError: unsupported operand type(s) for /: 'int' and 'NoneType'
(caused by TypeError("unsupported operand type(s) for /: 'int' and 'NoneType'")); please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
ERROR: [youtube] 8ad9vAG7k3Q: Unable to extract uploader id; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
michael@michael-HP-EliteBook-840-G1:~$ yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" https://www.youtube.com/watch?v=8ad9vAG7k3Q
[youtube] 8ad9vAG7k3Q: Downloading webpage
[youtube] 8ad9vAG7k3Q: Downloading android player API JSON
[youtube] 8ad9vAG7k3Q: Downloading iframe API JS
[youtube] 8ad9vAG7k3Q: Downloading player 5bdfe6d5
[youtube] 8ad9vAG7k3Q: Downloading web player API JSON
WARNING: [youtube] nsig extraction failed: You may experience throttling for some formats
n = 3TKr9plwrDqmAQgG ; player = https://www.youtube.com/s/player/5bdfe6d5/player_ias.vflset/en_US/base.js
8ad9vAG7k3Q: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2519, in _decrypt_nsig
self._player_cache[sig_id] = func(s)
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2551, in <lambda>
return lambda s: jsi.extract_function_from_code(*func_code)([s])
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 536, in resf
ret, should_abort = self.interpret_statement(stmt, var_stack)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 277, in interpret_expression
right_val = self.interpret_expression(m.group('expr'), local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 326, in interpret_expression
left_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 330, in interpret_expression
right_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 334, in interpret_expression
return opfunc(left_val or 0, right_val)
TypeError: unsupported operand type(s) for /: 'int' and 'NoneType'
(caused by TypeError("unsupported operand type(s) for /: 'int' and 'NoneType'")); please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
WARNING: [youtube] nsig extraction failed: You may experience throttling for some formats
n = pmdQ5m8yFGIZGz7H ; player = https://www.youtube.com/s/player/5bdfe6d5/player_ias.vflset/en_US/base.js
8ad9vAG7k3Q: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2519, in _decrypt_nsig
self._player_cache[sig_id] = func(s)
File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2551, in <lambda>
return lambda s: jsi.extract_function_from_code(*func_code)([s])
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 536, in resf
ret, should_abort = self.interpret_statement(stmt, var_stack)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 277, in interpret_expression
right_val = self.interpret_expression(m.group('expr'), local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 326, in interpret_expression
left_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 330, in interpret_expression
right_val, should_abort = self.interpret_statement(
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 145, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 171, in interpret_expression
name = self._named_object(local_vars, [
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 172, in <listcomp>
self.interpret_expression(item, local_vars, allow_recursion)
File "/usr/lib/python3/dist-packages/yt_dlp/jsinterp.py", line 334, in interpret_expression
return opfunc(left_val or 0, right_val)
TypeError: unsupported operand type(s) for /: 'int' and 'NoneType'
(caused by TypeError("unsupported operand type(s) for /: 'int' and 'NoneType'")); please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
ERROR: [youtube] 8ad9vAG7k3Q: Unable to extract uploader id; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
tomtomtom schrieb:
Forumsnutzer schrieb:
Ist das nicht vorinstalliert?
Nein.
Ich hatte daraufhin die Addresszeile für das PPA ergänzt.
Und auch daraus installiert?
apt-cache policy youtube-dl
Ja:
youtube-dl:
Installiert: 2021.12.17+git-r288.g00ef748cc-1~ppa~jammy
Installationskandidat: 2021.12.17+git-r288.g00ef748cc-1~ppa~jammy
Versionstabelle:
*** 2021.12.17+git-r288.g00ef748cc-1~ppa~jammy 500
500 https://ppa.launchpadcontent.net/tomtomtom/youtube-dl/ubuntu jammy/main amd64 Packages
500 https://ppa.launchpadcontent.net/tomtomtom/youtube-dl/ubuntu jammy/main i386 Packages
100 /var/lib/dpkg/status
2021.12.17-1 500
500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
500 http://de.archive.ubuntu.com/ubuntu jammy/universe i386 Packages
:-/