fix(profiles): Add default avatar
authorSebastian Golasch <public@asciidisco.com>
Sun, 26 Feb 2017 12:20:23 +0000 (13:20 +0100)
committerSebastian Golasch <public@asciidisco.com>
Sun, 26 Feb 2017 12:20:23 +0000 (13:20 +0100)
resources/lib/NetflixSession.py

index 332ab260bc7e99cc661a270fcedaddb7ef407208..d1169117c2536c3e2e53623ff6ee731a87fc7395 100644 (file)
@@ -281,7 +281,9 @@ class NetflixSession:
                         profile = {'id': profile_id}
                         for important_field in important_fields:
                             profile.update({important_field: item['profiles'][profile_id]['summary'][important_field]})
-                        profile.update({'avatar': item['avatars']['nf'][item['profiles'][profile_id]['summary']['avatarName']]['images']['byWidth']['320']['value']})
+                        avatar_base = item['avatars']['nf'].get(item['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})
                         profiles.update({profile_id: profile})
 
         return profiles