fix: fix Missing hash key: "collectionThumbnailViewModel"

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 20:45:52 -04:00
parent 103f80e617
commit 5d059c2462
No known key found for this signature in database
GPG Key ID: 32C1DDF333EDA6A4

View File

@ -651,8 +651,7 @@ private module Parsers
playlist_id = item_contents["contentId"].as_s playlist_id = item_contents["contentId"].as_s
thumbnail_view_model = item_contents.dig( thumbnail_view_model = item_contents.dig(
"contentImage", "collectionThumbnailViewModel", "contentImage", "thumbnailViewModel"
"primaryThumbnail", "thumbnailViewModel"
) )
thumbnail = thumbnail_view_model.dig("image", "sources", 0, "url").as_s thumbnail = thumbnail_view_model.dig("image", "sources", 0, "url").as_s