[le] Move urshift() to utils.py
This commit is contained in:
		@@ -23,6 +23,7 @@ from ..utils import (
 | 
			
		||||
    sanitized_Request,
 | 
			
		||||
    str_or_none,
 | 
			
		||||
    url_basename,
 | 
			
		||||
    urshift,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -74,15 +75,11 @@ class LeIE(InfoExtractor):
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
    }]
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def urshift(val, n):
 | 
			
		||||
        return val >> n if val >= 0 else (val + 0x100000000) >> n
 | 
			
		||||
 | 
			
		||||
    # ror() and calc_time_key() are reversed from a embedded swf file in KLetvPlayer.swf
 | 
			
		||||
    def ror(self, param1, param2):
 | 
			
		||||
        _loc3_ = 0
 | 
			
		||||
        while _loc3_ < param2:
 | 
			
		||||
            param1 = self.urshift(param1, 1) + ((param1 & 1) << 31)
 | 
			
		||||
            param1 = urshift(param1, 1) + ((param1 & 1) << 31)
 | 
			
		||||
            _loc3_ += 1
 | 
			
		||||
        return param1
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user