X-Git-Url: https://jfr.im/git/yt-dlp.git/blobdiff_plain/d08225edf454dd28d0bc15d94b23d62c4deab7f4..78fde6e3398ff11e5d383a66b28664badeab5180:/test/test_http.py diff --git a/test/test_http.py b/test/test_http.py index f2e305b6f..5ca0d7a47 100644 --- a/test/test_http.py +++ b/test/test_http.py @@ -1,21 +1,25 @@ -#!/usr/bin/env python -from __future__ import unicode_literals +#!/usr/bin/env python3 # Allow direct execution import os import sys import unittest + sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -from youtube_dl import YoutubeDL -from youtube_dl.compat import compat_http_server, compat_urllib_request + +import http.server import ssl import threading +import urllib.request + +from test.helper import http_server_port +from yt_dlp import YoutubeDL TEST_DIR = os.path.dirname(os.path.abspath(__file__)) -class HTTPTestRequestHandler(compat_http_server.BaseHTTPRequestHandler): +class HTTPTestRequestHandler(http.server.BaseHTTPRequestHandler): def log_message(self, format, *args): pass @@ -30,11 +34,16 @@ def do_GET(self): self.send_header('Content-Type', 'video/mp4') self.end_headers() self.wfile.write(b'\x00\x00\x00\x00\x20\x66\x74[video]') + elif self.path == '/%E4%B8%AD%E6%96%87.html': + self.send_response(200) + self.send_header('Content-Type', 'text/html; charset=utf-8') + self.end_headers() + self.wfile.write(b'