fix: rely on hardcoded default user avatar for failed requests

This commit is contained in:
2025-09-14 04:01:19 +02:00
parent 7086177a58
commit d0d2298186
2 changed files with 9 additions and 5 deletions

View File

@@ -5,6 +5,8 @@ import dateparser
import ythdd_globals
import ythdd_extractor
DEFAULT_AVATAR = "https://yt3.ggpht.com/a/default-user=s176-c-k-c0x00ffffff-no-rj"
def genThumbs(videoId: str):
result = []
@@ -276,7 +278,7 @@ def parseRenderers(entry: dict, context: dict = {}) -> dict:
case "channelRenderer": # channels in search results
avatars = ythdd_extractor.generateChannelAvatarsFromUrl(safeTraverse(entry, ["channelRenderer", "thumbnail", "thumbnails", 0, "url"], default="no-avatar"))
avatars = ythdd_extractor.generateChannelAvatarsFromUrl(safeTraverse(entry, ["channelRenderer", "thumbnail", "thumbnails", 0, "url"], default=DEFAULT_AVATAR))
description, description_html = parseDescriptionSnippet(safeTraverse(entry, ["channelRenderer", "descriptionSnippet", "runs"], default=[]))
isVerified = ythdd_extractor.isVerified(safeTraverse(entry, ["channelRenderer", "ownerBadges", 0], default=[]))