X-Git-Url: https://git.sur5r.net/?p=minitube;a=blobdiff_plain;f=src%2Fyt%2Finvidious%2Fivlistparser.cpp;h=35957763107cc8b4a83f4873cc9750081aa5a86b;hp=7c03e6fe30d58dcf10a8e4c2e6321a333185e945;hb=2e524d4ed49280113efb6318b32d7f8931c5ccbd;hpb=3800f6fe8c95e30967c8da99d4b1669a26bf173c diff --git a/src/yt/invidious/ivlistparser.cpp b/src/yt/invidious/ivlistparser.cpp index 7c03e6f..3595776 100644 --- a/src/yt/invidious/ivlistparser.cpp +++ b/src/yt/invidious/ivlistparser.cpp @@ -42,16 +42,9 @@ void IVListParser::parseItem(const QJsonObject &item) { video->setTitle(title); video->setDescription(item[QLatin1String("descriptionHtml")].toString()); - const auto thumbnails = item[QLatin1String("videoThumbnails")].toArray(); - for (const auto &thumbnail : thumbnails) { - auto q = thumbnail["quality"]; - if (q == QLatin1String("medium")) { - video->setThumbnailUrl(thumbnail["url"].toString()); - } else if (q == QLatin1String("high")) { - video->setMediumThumbnailUrl(thumbnail["url"].toString()); - } else if (q == QLatin1String("sddefault")) { - video->setLargeThumbnailUrl(thumbnail["url"].toString()); - } + const auto thumbs = item[QLatin1String("videoThumbnails")].toArray(); + for (const auto &t : thumbs) { + video->addThumb(t["width"].toInt(), t["height"].toInt(), t["url"].toString()); } video->setChannelTitle(item[QLatin1String("author")].toString());