ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
130.47k stars 9.85k forks source link

NicoNico Douga is broken as of March 2022 #30790

Open ctrlcctrlv opened 2 years ago

ctrlcctrlv commented 2 years ago

Checklist

Verbose log

$ youtube-dl --verbose https://www.nicovideo.jp/watch/sm34706723
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://www.nicovideo.jp/watch/sm34706723']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.9.7 (CPython) - Linux-5.16.11-76051611-generic-x86_64-with-glibc2.34
[debug] exe versions: ffmpeg N-106415-gfa12d808d7, ffprobe N-106415-gfa12d808d7, rtmpdump 2.4
[debug] Proxy map: {}
[niconico] sm34706723: Downloading webpage
[niconico] sm34706723: Downloading flv info
ERROR: Unable to find video URL; 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.
Traceback (most recent call last):
  File "/home/fred/.local/bin/youtube-dl/youtube_dl/extractor/niconico.py", line 291, in _real_extract
    video_real_url = api_data['video']['smileInfo']['url']
KeyError: 'smileInfo'
Traceback (most recent call last):
  File "/home/fred/.local/bin/youtube-dl/youtube_dl/extractor/niconico.py", line 291, in _real_extract
    video_real_url = api_data['video']['smileInfo']['url']
KeyError: 'smileInfo'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/fred/.local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
  File "/home/fred/.local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
  File "/home/fred/.local/bin/youtube-dl/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
  File "/home/fred/.local/bin/youtube-dl/youtube_dl/extractor/niconico.py", line 310, in _real_extract
    raise ExtractorError('Unable to find video URL')
youtube_dl.utils.ExtractorError: Unable to find video URL; 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.

Description

Ubuntu 21.04. Link: https://www.nicovideo.jp/watch/sm34706723 (title: 【FLASH黄金時代】「例のアレ」再現してみた)

dirkf commented 2 years ago

Known to be broken in released versions, but working in git master.

cultureBomb commented 1 year ago

The NicoNicoDouga won't support HTTP streams. 2023-06-14~ ( HLS only )

https://blog.nicovideo.jp/niconews/194301.html

https://twitter.com/sigekun/status/1662055555446484993

and if you know 3rd party Vod can use IPv6 now. https://www.janog.gr.jp/meeting/janog35/download_file/view/121/153/index.pdf

ctrlcctrlv commented 1 year ago

image

冗談でしょ、これ。 IPv6のアドレスを入力するための特別なテンキーがあるなんて、なんて愚かなじゃんね。