Source code for AppleTrailersWrapper.Related
[docs]class Related:
def __init__(self, related_item_dict: dict):
self.related_item_dict = related_item_dict
[docs] def get_item(self):
"""
Returns the original related_item_dict
:return: dict
"""
return self.related_item_dict
[docs] def get_thumbnail(self):
"""
get thumbnail (full url to image)
:return: string
"""
return self.related_item_dict["thumb"]
[docs] def get_itunes_link(self):
"""
get itunes link
:return: string
"""
return self.related_item_dict["link"]
[docs] def get_title(self):
"""
get title
:return: string
"""
return self.related_item_dict["title"]
[docs] def get_all_locale(self):
"""
gets dict of all locale
:return: dict
"""
return self.related_item_dict["locale"] # this is not returning a class because the dict is different from details locale
[docs] def get_locale(self, locale: str):
"""
Get dict of a local by key
:param locale: string
:return: dict
:raises: Exception
"""
try:
locale = self.related_item_dict["locale"][locale]
return locale
except KeyError:
raise Exception("Invalid Locale!")