X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=resources%2Flib%2FNetflixSession.py;h=09938afff46e6c8824fc4e20bb6ef62c4c83ae11;hb=e26743797e47b57c47e61f0fda2c25a9adc344fe;hp=f4c9be3fda59bc99b8c5805fcda5e45b9f8e08e8;hpb=4992e07aa489c7b2da627ab57769c4b0b03c6e62;p=plugin.video.netflix.git diff --git a/resources/lib/NetflixSession.py b/resources/lib/NetflixSession.py index f4c9be3..09938af 100644 --- a/resources/lib/NetflixSession.py +++ b/resources/lib/NetflixSession.py @@ -1884,14 +1884,14 @@ class NetflixSession: User Agent for platform """ import platform - if platform == 'linux' or platform == 'linux2': - return 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36' - elif platform == 'darwin': + 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 == 'win32': + 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 @@ -2207,7 +2207,6 @@ class NetflixSession: important_fields = [ 'profileName', 'isActive', - 'isFirstUse', 'isAccountOwner', 'isKids' ] @@ -2220,7 +2219,7 @@ class NetflixSession: profile.update({important_field: netflix_page_data['profiles'][profile_id]['summary'][important_field]}) avatar_base = netflix_page_data['nf'].get(netflix_page_data['profiles'][profile_id]['summary']['avatarName'], False); avatar = 'https://secure.netflix.com/ffe/profiles/avatars_v2/320x320/PICON_029.png' if avatar_base == False else avatar_base['images']['byWidth']['320']['value'] - profile.update({'avatar': avatar}) + profile.update({'avatar': avatar, 'isFirstUse': False}) profiles.update({profile_id: profile}) return profiles