Skip to content

Commit

Permalink
Fixed #137: account for missing language in player_data
Browse files Browse the repository at this point in the history
  • Loading branch information
rgaudin committed Aug 10, 2022
1 parent 58911db commit 89a06bb
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions ted2zim/scraper.py
Original file line number Diff line number Diff line change
Expand Up @@ -528,11 +528,15 @@ def update_videos_list(
def extract_video_info_from_json(self, json_data):
player_data = json.loads(json_data["playerData"])
lang_code = json_data["language"]
lang_name = [
lang["languageName"]
for lang in player_data["languages"]
if lang["languageCode"] == lang_code
][-1]
try:
lang_name = [
lang["languageName"]
for lang in player_data["languages"]
if lang["languageCode"] == lang_code
][-1]
except Exception as exc:
logger.warning(f"player data has no entry for {lang_code}: {exc}")
lang_name = lang_code
# talk_info = json_data["talks"][0]
native_talk_language = player_data["nativeLanguage"]
if (
Expand Down

0 comments on commit 89a06bb

Please sign in to comment.