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

Can't download video with danmaku: <urlopen error [Errno -2] Name or service not known> #40

Open
Cavernosa opened this issue Oct 29, 2021 · 2 comments

Comments

@Cavernosa
Copy link

Cavernosa commented Oct 29, 2021

Without comments it works perfectly

$ youtube-dl https://www.nicovideo.jp/watch/sm10780722
[niconico] sm10780722: Downloading video info page
[niconico] sm10780722: Downloading HTML5 player webpage
[niconico] sm10780722: Downloading JSON metadata for h264_360p-aac_192kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p_low-aac_192kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p-aac_64kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p_low-aac_64kbps
[download] Heartbeat with 15.0 second interval...
[download] Destination: おちゃめ機能 歌った-sm10780722.mp4
[download] 100% of 8.51MiB in 00:57

But using --write-sub --all-subs throws an error

$ youtube-dl https://www.nicovideo.jp/watch/sm10780722 --write-sub --all-subs
[niconico] sm10780722: Downloading video info page
[niconico] sm10780722: Downloading HTML5 player webpage
[niconico] sm10780722: Downloading JSON metadata for h264_360p-aac_192kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p_low-aac_192kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p-aac_64kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p_low-aac_64kbps
[niconico] sm10780722: Downloading comments from thread 1/1 (en)
ERROR: Unable to download JSON metadata: <urlopen error [Errno -2] Name or service not known> (caused by URLError(gaierror(-2, 'Name or service not known')))
$ youtube-dl http://www.nicovideo.jp/watch/sm10780722 --all-subs --write-sub -v
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['http://www.nicovideo.jp/watch/sm10780722', '--all-subs', '--write-sub', '-v']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2020.12.14
[debug] Python version 3.9.7 (CPython) - Linux-5.14.14-artix1-1-x86_64-with-glibc2.33
[debug] exe versions: ffmpeg 4.4, ffprobe 4.4
[debug] Proxy map: {}
[niconico] sm10780722: Downloading video info page
[niconico] sm10780722: Downloading HTML5 player webpage
[niconico] sm10780722: Downloading JSON metadata for h264_360p-aac_192kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p_low-aac_192kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p-aac_64kbps
[niconico] sm10780722: Downloading JSON metadata for h264_360p_low-aac_64kbps
[niconico] sm10780722: Downloading comments from thread 1/1 (en)
ERROR: Unable to download JSON metadata: <urlopen error [Errno -2] Name or service not known> (caused by URLError(gaierror(-2, 'Name or service not known')))
  File "/home/caverna/.local/lib/python3.9/site-packages/youtube_dl/extractor/common.py", line 633, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/home/caverna/.local/lib/python3.9/site-packages/youtube_dl/YoutubeDL.py", line 2284, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/usr/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/usr/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/home/caverna/.local/lib/python3.9/site-packages/youtube_dl/utils.py", line 2740, in https_open
    return self.do_open(p, req, **kwargs)
  File "/usr/lib/python3.9/urllib/request.py", line 1349, in do_open
    raise URLError(err)

@CompulsiveConfig
Copy link

Can confirm same issue

@horahoradev
Copy link

🙀🙀🙀
Will take a look at this weekend; in the meantime, I'd recommend switching to yt-dlp if it fits your use case.

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

No branches or pull requests

3 participants