[le] Move urshift() to utils.py
authorYen Chi Hsuan <yan12125@gmail.com>
Sun, 26 Jun 2016 07:17:26 +0000 (15:17 +0800)
committerYen Chi Hsuan <yan12125@gmail.com>
Sun, 26 Jun 2016 07:17:26 +0000 (15:17 +0800)
youtube_dl/extractor/leeco.py

index 63f581cd9fe44013ce8ec85ce540d04d0df73713..959d7161731222b84524a7010843bd5d93bd75f7 100644 (file)
@@ -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