Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No suitable InfoExtractor for Vimeo embed playlist with `--referer URL` #21733

Open
sbalk opened this issue Jul 11, 2019 · 0 comments
Open

No suitable InfoExtractor for Vimeo embed playlist with `--referer URL` #21733

sbalk opened this issue Jul 11, 2019 · 0 comments

Comments

@sbalk
Copy link

@sbalk sbalk commented Jul 11, 2019

Checklist

  • I'm reporting a broken site support issue
  • I've verified that I'm running youtube-dl version 2019.07.02
  • I've checked that all provided URLs are alive and playable in a browser
  • I've checked that all URLs and arguments with special characters are properly quoted or escaped
  • I've searched the bugtracker for similar bug reports including closed ones
  • I've read bugs section in FAQ

Verbose log of embed link

The video in the playlist can be watched in a browser using the first link in the youtube-dl command.

youtube-dl -v "https://vimeo.com/event/9751/embed" --referer "https://sigmod2019.org/live_streams"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://vimeo.com/event/9751/embed', '--referer', 'https://sigmod2019.org/live_streams']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.07.02
[debug] Python version 3.6.8 (CPython) - Linux-4.18.0-25-generic-x86_64-with-debian-buster-sid
[debug] exe versions: none
[debug] Proxy map: {}
[generic] embed: Requesting header
WARNING: Falling back on generic information extractor.
[generic] embed: Downloading webpage
[generic] embed: Extracting information
[download] Downloading playlist: SIGMOD 2019 - Effectenbeurszaal on Vimeo
[generic] playlist SIGMOD 2019 - Effectenbeurszaal on Vimeo: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
ERROR: no suitable InfoExtractor for URL https://player.vimeo.com/video/346219137/fallback?noscript#__youtubedl_smuggle=%7B%22http_headers%22%3A+%7B%22Referer%22%3A+%22https%3A%2F%2Fvimeo.com%2Fevent%2F9751%2Fembed%22%7D%7D
  File "/home/stijn/miniconda3/bin/youtube-dl", line 10, in <module>
    sys.exit(main())
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/__init__.py", line 474, in main
    _real_main(argv)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/__init__.py", line 464, in _real_main
    retcode = ydl.download(all_urls)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 2008, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 807, in extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 1006, in process_ie_result
    extra_info=extra)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 868, in process_ie_result
    extra_info=extra_info)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 830, in extract_info
    self.report_error('no suitable InfoExtractor for URL %s' % url)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 624, in report_error
    self.trouble(error_message, tb)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 586, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

Verbose log of player.vimeo.com/video/34... link

As discussed in #3582 and #14600, the original player.vimeo link is used. However, this link doesn't work in my browser.

youtube-dl -v "https://player.vimeo.com/video/346219137" --referer "https://sigmod2019.org/live_streams"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://player.vimeo.com/video/346219137', '--referer', 'https://sigmod2019.org/live_streams']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.07.02
[debug] Python version 3.6.8 (CPython) - Linux-4.18.0-25-generic-x86_64-with-debian-buster-sid
[debug] exe versions: none
[debug] Proxy map: {}
[vimeo] 346219137: Downloading webpage
[vimeo] 346219137: Extracting information
[vimeo] 346219137: Downloading JSON metadata
WARNING: Unable to download JSON metadata: HTTP Error 404: Not Found
ERROR: No video formats found; 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.
Traceback (most recent call last):
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 796, in extract_info
    ie_result = ie.extract(url)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/extractor/common.py", line 530, in extract
    ie_result = self._real_extract(url)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/extractor/vimeo.py", line 713, in _real_extract
    self._vimeo_sort_formats(formats)
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/extractor/vimeo.py", line 107, in _vimeo_sort_formats
    self._sort_formats(formats, field_preference=('preference', 'height', 'width', 'fps', 'tbr', 'format_id'))
  File "/home/stijn/miniconda3/lib/python3.6/site-packages/youtube_dl/extractor/common.py", line 1327, in _sort_formats
    raise ExtractorError('No video formats found')
youtube_dl.utils.ExtractorError: No video formats found; 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.

Description

  • I have a Vimeo playlist from which I try to download one of the video's. The list is at https://vimeo.com/event/9751/embed.

  • I have the link to the website where the playlist is located: https://sigmod2019.org/live_streams.

  • If I run youtube-dl -v "https://vimeo.com/event/9751/embed" --referer "https://sigmod2019.org/live_streams", I get an ERROR: no suitable InfoExtractor for URL ....

  • As discussed in #3582 and #14600, the original player.vimeo.com/... link is used. However, this link doesn't work in my browser (Chrome 75.0.3770.100-1 or Firefox 67.0.4 on Ubuntu 18.04). If I try with youtube-dl -v "https://player.vimeo.com/video/346219137" --referer "https://sigmod2019.org/live_streams", I get a WARNING: Unable to download JSON metadata: HTTP Error 404: Not Found ERROR: No video formats found.

Thanks for the great software!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.