X-Git-Url: http://git.code-monkey.de/?p=plugin.video.netflix.git;a=blobdiff_plain;f=resources%2Flib%2FNetflixSession.py;h=62e58fd0d76fc05ba78667774a420e61b50b7f79;hp=3ba567fa67538c620227092d9a2b0337b5eab5cd;hb=00100bf1d63fcc4895f81aefbe8d79784f908330;hpb=b108343b62349ba094a6e213d338debaff21f275 diff --git a/resources/lib/NetflixSession.py b/resources/lib/NetflixSession.py index 3ba567f..62e58fd 100644 --- a/resources/lib/NetflixSession.py +++ b/resources/lib/NetflixSession.py @@ -895,12 +895,14 @@ class NetflixSession: List of genres """ video_genres = [] - for genre_key in dict(genres).keys(): - if self._is_size_key(key=genre_key) == False and genre_key != 'summary': - for show_genre_key in dict(video['genres']).keys(): - if self._is_size_key(key=show_genre_key) == False and show_genre_key != 'summary': - if video['genres'][show_genre_key][1] == genre_key: - video_genres.append(genres[genre_key]['name']) + + for video_genre_key, video_genre in video['genres'].iteritems(): + if self._is_size_key(video_genre_key) == False and video_genre_key != 'summary': + name = genres.get(video_genre[1], {}).get('name') + + if name: + video_genres.append(name) + return video_genres def parse_tags_for_video (self, video): @@ -1093,10 +1095,10 @@ class NetflixSession: for season in raw_seasons['seasons']: if self._is_size_key(key=season) == False: - seasons.update(self.parse_season_entry(season=raw_seasons['seasons'][season], video=video, sorting=sorting)) + seasons.update(self._parse_season_entry(season=raw_seasons['seasons'][season], video=video, sorting=sorting)) return seasons - def parse_season_entry (self, season, video, sorting): + def _parse_season_entry (self, season, video, sorting): """Parse a season list entry e.g. rip out the parts we need Parameters