From b802aafd93ff0cf8c6a8e2e12c9c23ceac8be44b Mon Sep 17 00:00:00 2001 From: Uchechukwu Orji Date: Mon, 23 Sep 2024 14:12:52 +0100 Subject: [PATCH] change message on missing language data for video --- CHANGELOG.md | 1 + src/ted2zim/scraper.py | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a8c271..77f1e7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Change log level of "Video at {url} has not yet been translated into {requested_lang_code}" messages from warning to debug (way too verbose) - Disable preloading of subtitles in video.js +- Change warning message when language data is missing from video (#216) ### Fixed diff --git a/src/ted2zim/scraper.py b/src/ted2zim/scraper.py index 475a0f7..1141d23 100644 --- a/src/ted2zim/scraper.py +++ b/src/ted2zim/scraper.py @@ -707,8 +707,11 @@ def get_lang_code_and_name(self, json_data): 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}") + except Exception: + logger.warning( + f"Video at {json_data.get('canonicalUrl')} " + f"has no subtitle/language data in {lang_code}" + ) lang_name = lang_code return lang_code, lang_name