Skip to content

Commit 3a55ca9

Browse files
committed
fix credit ids
1 parent b1949a0 commit 3a55ca9

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.6
1+
0.1.7

tmdbapis/objs/reload.py

+12-6
Original file line numberDiff line numberDiff line change
@@ -310,12 +310,18 @@ def dict_check(dict_attr, attr):
310310
self.popularity = self._parse(attrs=dict_check("person", "popularity"), value_type="int")
311311
self.profile_path = self._parse(attrs=dict_check("person", "profile_path"))
312312
self.profile_url = self._image_url(self.profile_path)
313-
if self.media_type == "movie":
314-
self.movie = self._parse(attrs="media", value_type="movie")
315-
elif self.media_type == "tv":
316-
self.tv_show = self._parse(attrs="media", value_type="tv")
317-
self.seasons = self._parse(attrs=["media", "seasons"], value_type="season", is_list=True)
318-
self.episodes = self._parse(attrs=["media", "episodes"], value_type="episode", is_list=True)
313+
if "media" in self._data:
314+
if self.media_type == "movie":
315+
self.movie = self._parse(attrs="media", value_type="movie")
316+
elif self.media_type == "tv":
317+
self.tv_show = self._parse(attrs="media", value_type="tv")
318+
self.seasons = self._parse(attrs=["media", "seasons"], value_type="season", is_list=True)
319+
self.episodes = self._parse(attrs=["media", "episodes"], value_type="episode", is_list=True)
320+
elif "credit_id" in self._data:
321+
if self.media_type == "movie":
322+
self.movie = self._tmdb.movie(self._parse(attrs="id", value_type="int"), load=False)
323+
elif self.media_type == "tv":
324+
self.tv_show = self._tmdb.tv_show(self._parse(attrs="id", value_type="int"), load=False)
319325

320326
def _full_load(self):
321327
return self._api.credits_get_details(self.id)

0 commit comments

Comments
 (0)