fix(esn): Fixes ESN loading for ARM
authorSebastian Golasch <sebastian.golasch@telekom.de>
Thu, 29 Jun 2017 15:04:45 +0000 (17:04 +0200)
committerSebastian Golasch <sebastian.golasch@telekom.de>
Thu, 29 Jun 2017 15:04:45 +0000 (17:04 +0200)
resources/lib/NetflixSession.py

index 46f0d5bc5b2acd37b8b1a377c62acbdbc7a30a50..09938afff46e6c8824fc4e20bb6ef62c4c83ae11 100644 (file)
@@ -1884,13 +1884,14 @@ class NetflixSession:
             User Agent for platform
         """
         import platform
-        self.log(msg='Building User Agent for platform:' + str(platform.system()))
+        self.log(msg='Building User Agent for platform: ' + str(platform.system()) + ' - ' + str(platform.machine()))
         if platform.system() == 'Darwin':
             return 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
-        elif platform.system() == 'Windows':
+        if platform.system() == 'Windows':
             return 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
-        else:
-            return 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
+        if platform.machine().startswith('arm'):
+            return 'Mozilla/5.0 (X11; CrOS armv7l 7647.78.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36'
+        return 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
 
     def _session_post (self, component, type='document', data={}, headers={}, params={}):
         """Executes a get request using requests for the current session & measures the duration of that request