Browse Source

add exception handling for missing keys in query JSON

master
cinnaboot 7 years ago
parent
commit
5905b19d15
  1. 7
      video_metadata/views/tmdb.py

7
video_metadata/views/tmdb.py

@ -427,6 +427,7 @@ def makeTMDBQuery(query_obj, response_obj):
def parseTMDBResult(result, media_type):
parsed = view_result()
try:
parsed.id = result['id']
parsed.overview = result['overview']
parsed.genre_ids = result['genre_ids']
@ -434,13 +435,15 @@ def parseTMDBResult(result, media_type):
parsed.poster_path = result['poster_path']
if media_type == media_type.MOVIE:
parsed.tmdb_link = TMDB_MOVIE_LINK_URL + str(result['id'])
parsed.title = result['title']
parsed.release_date = result['release_date']
parsed.tmdb_link = TMDB_MOVIE_LINK_URL + str(result['id'])
elif media_type == media_type.TV_SHOW:
parsed.tmdb_link = TMDB_TV_LINK_URL + str(result['id'])
parsed.title = result['name']
parsed.release_date = result['first_air_date']
parsed.tmdb_link = TMDB_TV_LINK_URL + str(result['id'])
except KeyError as e:
current_app.logger.warning(f'{util.getFunctionName()}, missing key in JSON for "{parsed.title}": {e}')
return parsed

Loading…
Cancel
Save