fix: fix Missing hash key: "collectionThumbnailViewModel" for channel video thumbnails (#5725)

Now the Innertube structure doesn't include `collectionThumbnailViewModel`
and `primaryThumbnail` keys.

Now the structure looks like this:
```
"horizontalListRenderer": {
    "items": [
        {
            "lockupViewModel": {
                "contentImage": {
                    "thumbnailViewModel": {
                        "image": {
                            "sources": []
...
```

Fixes: https://github.com/iv-org/invidious/issues/5516
This commit is contained in:
Fijxu
2026-05-20 21:36:50 -04:00
committed by GitHub
parent e82ac674ae
commit 99390d065d
+1 -2
View File
@@ -651,8 +651,7 @@ private module Parsers
playlist_id = item_contents["contentId"].as_s
thumbnail_view_model = item_contents.dig(
"contentImage", "collectionThumbnailViewModel",
"primaryThumbnail", "thumbnailViewModel"
"contentImage", "thumbnailViewModel"
)
thumbnail = thumbnail_view_model.dig("image", "sources", 0, "url").as_s