[tiktok] handle exceptions when extracting avatars (#7682)

This commit is contained in:
Mike Fährmann
2025-06-17 12:21:20 +02:00
parent eaed644b85
commit d0b1da0fa7

View File

@@ -243,9 +243,15 @@ class TiktokUserExtractor(TiktokExtractor):
user_name = self.groups[0]
profile_url = "{}/@{}".format(self.root, user_name)
if self.avatar:
avatar_url, avatar = self._generate_avatar(user_name, profile_url)
yield Message.Directory, avatar
yield Message.Url, avatar_url, avatar
try:
avatar_url, avatar = self._generate_avatar(
user_name, profile_url)
except Exception as exc:
self.log.warning("Unable to extract 'avatar' URL (%s: %s)",
exc.__class__.__name__, exc)
else:
yield Message.Directory, avatar
yield Message.Url, avatar_url, avatar
with ytdl_instance as ydl:
info_dict = ydl._YoutubeDL__extract_info(