Kagami / boram

:film_strip: Cross-platform graphical WebM converter
https://github.com/Kagami/boram/releases
433 stars 30 forks source link

Cannot convert/download youtube link #4

Closed Ygarr closed 7 years ago

Ygarr commented 7 years ago

Seems not strictly Boram issue but cannot download link

But got strange unresolvable youtube-dl or python 2017-01-12-023015_1283x976_scrot error. May be alternative download engine?:

youtube-dl exited with code 1 (WARNING: video doesn't have subtitles ERROR: Signature extraction failed: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1005, in _decrypt_signature video_id, player_url, s File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 932, in _extract_signature_function cache_res = res(test_string) File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 984, in return lambda s: initial_function([s]) File "/usr/lib/python3/dist-packages/youtube_dl/jsinterp.py", line 254, in resf res, abort = self.interpret_statement(stmt, local_vars) File "/usr/lib/python3/dist-packages/youtube_dl/jsinterp.py", line 55, in interpret_statement v = self.interpret_expression(expr, local_vars, allow_recursion) File "/usr/lib/python3/dist-packages/youtube_dl/jsinterp.py", line 174, in interpret_expression return objmember KeyError: 'qC' (caused by KeyError('qC',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.)

Kagami commented 7 years ago

Seems like your system version of youtube-dl is too old. Try youtube-dl -U.

Ygarr commented 7 years ago

"It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update."

But it is last version for package manager.

Kagami commented 7 years ago

Well, you need to update it somehow. You can just uninstall package and boram will use the bundled one, or download binary and put it in e.g. /usr/local/bin.

Post youtube-dl --version just in case. Should be 2017.01.10, otherwise youtube links will return that error.

Ygarr commented 7 years ago

2017-01-12 12:19:04 ⌚ sidbox in ~ ○ → youtube-dl --version 2016.12.01

Ygarr commented 7 years ago

Without installed youtube-dl all works fine