mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[downloader/f4m] Fix use of base64 in python 3.2 (fixes #5132)
b64decode needs a byte string, but on 3.4 it also accepts strings.
This commit is contained in:
		| @@ -281,7 +281,7 @@ class F4mFD(FileDownloader): | |||||||
|             boot_info = self._get_bootstrap_from_url(bootstrap_url) |             boot_info = self._get_bootstrap_from_url(bootstrap_url) | ||||||
|         else: |         else: | ||||||
|             bootstrap_url = None |             bootstrap_url = None | ||||||
|             bootstrap = base64.b64decode(node.text) |             bootstrap = base64.b64decode(node.text.encode('ascii')) | ||||||
|             boot_info = read_bootstrap_info(bootstrap) |             boot_info = read_bootstrap_info(bootstrap) | ||||||
|         return (boot_info, bootstrap_url) |         return (boot_info, bootstrap_url) | ||||||
|  |  | ||||||
| @@ -308,7 +308,7 @@ class F4mFD(FileDownloader): | |||||||
|         live = boot_info['live'] |         live = boot_info['live'] | ||||||
|         metadata_node = media.find(_add_ns('metadata')) |         metadata_node = media.find(_add_ns('metadata')) | ||||||
|         if metadata_node is not None: |         if metadata_node is not None: | ||||||
|             metadata = base64.b64decode(metadata_node.text) |             metadata = base64.b64decode(metadata_node.text.encode('ascii')) | ||||||
|         else: |         else: | ||||||
|             metadata = None |             metadata = None | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz