mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 08:37:07 -05: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)
 | 
			
		||||
        else:
 | 
			
		||||
            bootstrap_url = None
 | 
			
		||||
            bootstrap = base64.b64decode(node.text)
 | 
			
		||||
            bootstrap = base64.b64decode(node.text.encode('ascii'))
 | 
			
		||||
            boot_info = read_bootstrap_info(bootstrap)
 | 
			
		||||
        return (boot_info, bootstrap_url)
 | 
			
		||||
 | 
			
		||||
@@ -308,7 +308,7 @@ class F4mFD(FileDownloader):
 | 
			
		||||
        live = boot_info['live']
 | 
			
		||||
        metadata_node = media.find(_add_ns('metadata'))
 | 
			
		||||
        if metadata_node is not None:
 | 
			
		||||
            metadata = base64.b64decode(metadata_node.text)
 | 
			
		||||
            metadata = base64.b64decode(metadata_node.text.encode('ascii'))
 | 
			
		||||
        else:
 | 
			
		||||
            metadata = None
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user