mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 08:17:08 -05:00 
			
		
		
		
	Unable to decrypt signature length 93 (fixes #1461)
This commit is contained in:
		@@ -416,7 +416,9 @@ class YoutubeIE(YoutubeBaseInfoExtractor, SubtitlesInfoExtractor):
 | 
			
		||||
    def _decrypt_signature(self, s):
 | 
			
		||||
        """Turn the encrypted s field into a working signature"""
 | 
			
		||||
 | 
			
		||||
        if len(s) == 92:
 | 
			
		||||
        if len(s) == 93:
 | 
			
		||||
            return s[86:29:-1] + s[88] + s[28:5:-1]
 | 
			
		||||
        elif len(s) == 92:
 | 
			
		||||
            return s[25] + s[3:25] + s[0] + s[26:42] + s[79] + s[43:79] + s[91] + s[80:83]
 | 
			
		||||
        elif len(s) == 90:
 | 
			
		||||
            return s[25] + s[3:25] + s[2] + s[26:40] + s[77] + s[41:77] + s[89] + s[78:81]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user