From 5dcf8c81e01fc6734c6735c81d32367de973095d Mon Sep 17 00:00:00 2001 From: sherl Date: Tue, 23 Sep 2025 04:20:15 +0200 Subject: [PATCH] fix: strip playlist thumbnails off of unnecessary tracking params --- ythdd_struct_parser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ythdd_struct_parser.py b/ythdd_struct_parser.py index 2915361..a26b66a 100644 --- a/ythdd_struct_parser.py +++ b/ythdd_struct_parser.py @@ -154,7 +154,8 @@ def parseRenderers(entry: dict, context: dict = {}) -> dict: lvm = entry["lockupViewModel"] meta = safeTraverse(lvm, ["metadata"], default=[]) lmvm = safeTraverse(meta, ["lockupMetadataViewModel", "metadata", "contentMetadataViewModel", "metadataRows"], default=[]) - thumbnail = ythdd_globals.translateLinks(safeTraverse(lvm, ["contentImage", "collectionThumbnailViewModel", "primaryThumbnail", "thumbnailViewModel", "image", "sources", -1, "url"], default="no-url?")) + thumbnail = safeTraverse(lvm, ["contentImage", "collectionThumbnailViewModel", "primaryThumbnail", "thumbnailViewModel", "image", "sources", -1, "url"], default="no-url?") + thumbnail = ythdd_globals.translateLinks(thumbnail[:thumbnail.rfind("?")]) verified = safeTraverse(context, ["verified"], default=False) playlist_id = safeTraverse(lvm, ["contentId"], default="UNKNOWNPLAYLISTID")