X-Git-Url: https://jfr.im/git/yt-dlp.git/blobdiff_plain/cf8d6ec865d62ae4bd45f59145adab04776ab2a1..ac668111128b5f124b4271b3aa4c35f6e71a4749:/test/test_http.py diff --git a/test/test_http.py b/test/test_http.py index bd4d46fef..828797ec7 100644 --- a/test/test_http.py +++ b/test/test_http.py @@ -1,21 +1,24 @@ -#!/usr/bin/env python -from __future__ import unicode_literals - +#!/usr/bin/env python3 # Allow direct execution import os import sys import unittest +import http.server + 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 + 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 +33,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'