mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[compat] Remove deprecated functions from core code
This commit is contained in:
		| @@ -1,16 +1,13 @@ | ||||
| import base64 | ||||
| import io | ||||
| import itertools | ||||
| import struct | ||||
| import time | ||||
| import urllib.error | ||||
| import urllib.parse | ||||
| 
 | ||||
| from .fragment import FragmentFD | ||||
| from ..compat import ( | ||||
|     compat_b64decode, | ||||
|     compat_etree_fromstring, | ||||
|     compat_urllib_parse_urlparse, | ||||
|     compat_urlparse, | ||||
| ) | ||||
| from ..compat import compat_etree_fromstring | ||||
| from ..utils import fix_xml_ampersands, xpath_text | ||||
| 
 | ||||
| 
 | ||||
| @@ -300,12 +297,12 @@ class F4mFD(FragmentFD): | ||||
|         # 1. http://live-1-1.rutube.ru/stream/1024/HDS/SD/C2NKsS85HQNckgn5HdEmOQ/1454167650/S-s604419906/move/four/dirs/upper/1024-576p.f4m | ||||
|         bootstrap_url = node.get('url') | ||||
|         if bootstrap_url: | ||||
|             bootstrap_url = compat_urlparse.urljoin( | ||||
|             bootstrap_url = urllib.parse.urljoin( | ||||
|                 base_url, bootstrap_url) | ||||
|             boot_info = self._get_bootstrap_from_url(bootstrap_url) | ||||
|         else: | ||||
|             bootstrap_url = None | ||||
|             bootstrap = compat_b64decode(node.text) | ||||
|             bootstrap = base64.b64decode(node.text) | ||||
|             boot_info = read_bootstrap_info(bootstrap) | ||||
|         return boot_info, bootstrap_url | ||||
| 
 | ||||
| @@ -335,14 +332,14 @@ class F4mFD(FragmentFD): | ||||
|         # Prefer baseURL for relative URLs as per 11.2 of F4M 3.0 spec. | ||||
|         man_base_url = get_base_url(doc) or man_url | ||||
| 
 | ||||
|         base_url = compat_urlparse.urljoin(man_base_url, media.attrib['url']) | ||||
|         base_url = urllib.parse.urljoin(man_base_url, media.attrib['url']) | ||||
|         bootstrap_node = doc.find(_add_ns('bootstrapInfo')) | ||||
|         boot_info, bootstrap_url = self._parse_bootstrap_node( | ||||
|             bootstrap_node, man_base_url) | ||||
|         live = boot_info['live'] | ||||
|         metadata_node = media.find(_add_ns('metadata')) | ||||
|         if metadata_node is not None: | ||||
|             metadata = compat_b64decode(metadata_node.text) | ||||
|             metadata = base64.b64decode(metadata_node.text) | ||||
|         else: | ||||
|             metadata = None | ||||
| 
 | ||||
| @@ -370,7 +367,7 @@ class F4mFD(FragmentFD): | ||||
|             if not live: | ||||
|                 write_metadata_tag(dest_stream, metadata) | ||||
| 
 | ||||
|         base_url_parsed = compat_urllib_parse_urlparse(base_url) | ||||
|         base_url_parsed = urllib.parse.urlparse(base_url) | ||||
| 
 | ||||
|         self._start_frag_download(ctx, info_dict) | ||||
| 
 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan