Guest User

youtube-dl Signature Extraction Failed Traceback

a guest
Jun 16th, 2023
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.81 KB | None | 0 0
  1. [debug] System config: []
  2. [debug] User config: ['--no-mark-watched']
  3. [debug] Custom config: []
  4. [debug] Command-line args: ['--yes-playlist', '--simulate', '--print-json', 'https://www.youtube.com/playlist?list=PLXlwbMbOdWepL-OubYcSKl4RZTjTNI2Tk', '--verbose']
  5. [debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
  6. [debug] youtube-dl version 2021.12.17 (single file build)
  7. [debug] Python 3.10.6 (CPython x86_64 64bit) - Linux-5.19.0-43-generic-x86_64-with-glibc2.35 - OpenSSL 3.0.2 15 Mar 2022 - glibc 2.35
  8. [debug] exe versions: ffmpeg 4.4.2, ffprobe 4.4.2
  9. [debug] Proxy map: {}
  10. ERROR: Signature extraction failed: Traceback (most recent call last):
  11. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1585, in _decrypt_signature
  12. func = self._extract_signature_function(
  13. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1510, in _extract_signature_function
  14. cache_res = res(test_string)
  15. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1574, in <lambda>
  16. return lambda s: initial_function([s])
  17. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 36, in __call__
  18. return self.func(*args, **kwargs)
  19. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 1037, in resf
  20. ret, should_abort = self.interpret_statement(code.replace('\n', ' '), var_stack, allow_recursion - 1)
  21. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 441, in interpret_statement
  22. ret, should_return = self.interpret_statement(sub_stmt, local_vars, allow_recursion)
  23. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 915, in interpret_statement
  24. return eval_method(), should_return
  25. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 907, in eval_method
  26. return obj[idx](argvals, allow_recursion=allow_recursion)
  27. KeyError: 'QV'
  28. (caused by KeyError('QV')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  29. Traceback (most recent call last):
  30. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1585, in _decrypt_signature
  31. func = self._extract_signature_function(
  32. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1510, in _extract_signature_function
  33. cache_res = res(test_string)
  34. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1574, in <lambda>
  35. return lambda s: initial_function([s])
  36. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 36, in __call__
  37. return self.func(*args, **kwargs)
  38. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 1037, in resf
  39. ret, should_abort = self.interpret_statement(code.replace('\n', ' '), var_stack, allow_recursion - 1)
  40. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 441, in interpret_statement
  41. ret, should_return = self.interpret_statement(sub_stmt, local_vars, allow_recursion)
  42. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 915, in interpret_statement
  43. return eval_method(), should_return
  44. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 907, in eval_method
  45. return obj[idx](argvals, allow_recursion=allow_recursion)
  46. KeyError: 'QV'
  47. Traceback (most recent call last):
  48. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1585, in _decrypt_signature
  49. func = self._extract_signature_function(
  50. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1510, in _extract_signature_function
  51. cache_res = res(test_string)
  52. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1574, in <lambda>
  53. return lambda s: initial_function([s])
  54. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 36, in __call__
  55. return self.func(*args, **kwargs)
  56. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 1037, in resf
  57. ret, should_abort = self.interpret_statement(code.replace('\n', ' '), var_stack, allow_recursion - 1)
  58. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 441, in interpret_statement
  59. ret, should_return = self.interpret_statement(sub_stmt, local_vars, allow_recursion)
  60. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 915, in interpret_statement
  61. return eval_method(), should_return
  62. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 907, in eval_method
  63. return obj[idx](argvals, allow_recursion=allow_recursion)
  64. KeyError: 'QV'
  65.  
  66. During handling of the above exception, another exception occurred:
  67.  
  68. Traceback (most recent call last):
  69. File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 825, in wrapper
  70. return func(self, *args, **kwargs)
  71. File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 846, in __extract_info
  72. ie_result = ie.extract(url)
  73. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 535, in extract
  74. ie_result = self._real_extract(url)
  75. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 2028, in _real_extract
  76. signature = self._decrypt_signature(sc['s'][0], video_id, player_url)
  77. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1595, in _decrypt_signature
  78. raise ExtractorError(
  79. youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last):
  80. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1585, in _decrypt_signature
  81. func = self._extract_signature_function(
  82. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1510, in _extract_signature_function
  83. cache_res = res(test_string)
  84. File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1574, in <lambda>
  85. return lambda s: initial_function([s])
  86. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 36, in __call__
  87. return self.func(*args, **kwargs)
  88. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 1037, in resf
  89. ret, should_abort = self.interpret_statement(code.replace('\n', ' '), var_stack, allow_recursion - 1)
  90. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 441, in interpret_statement
  91. ret, should_return = self.interpret_statement(sub_stmt, local_vars, allow_recursion)
  92. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 915, in interpret_statement
  93. return eval_method(), should_return
  94. File "/usr/local/bin/youtube-dl/youtube_dl/jsinterp.py", line 907, in eval_method
  95. return obj[idx](argvals, allow_recursion=allow_recursion)
  96. KeyError: 'QV'
  97. (caused by KeyError('QV')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  98.  
  99.  
Advertisement
Add Comment
Please, Sign In to add comment