1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-06-27 08:58:30 +00:00

WebSocketResponse

This commit is contained in:
doe1080 2025-06-27 02:23:20 +09:00
parent c0ebaa444a
commit 4c84e32fd3

View File

@ -5,6 +5,7 @@
from .common import FileDownloader
from .external import FFmpegFD
from ..networking import Request
from ..networking.websocket import WebSocketResponse
from ..utils import DownloadError, str_or_none, truncate_string
from ..utils.traversal import traverse_obj
@ -22,7 +23,7 @@ def real_download(self, filename, info_dict):
new_info_dict['protocol'] = 'm3u8'
def communicate_ws(reconnect):
if reconnect:
if reconnect or not isinstance(ws_extractor, WebSocketResponse):
ws = self.ydl.urlopen(Request(
ws_url, headers={'Origin': 'https://live.nicovideo.jp'}))
if self.ydl.params.get('verbose', False):