[YouTube] Return mqdefault thumbnails in feed

The hqdefault thumbnails, which are used by default, have black bars at the top and at the bottom, and are thus not optimal.
This commit is contained in:
Stypox 2022-09-13 10:24:39 +02:00
parent 884da40f65
commit 93ef73e2f2
No known key found for this signature in database
GPG Key ID: 4BDF1B40A49FDD23

View File

@ -91,6 +91,10 @@ public class YoutubeFeedInfoItemExtractor implements StreamInfoItemExtractor {
@Override
public String getThumbnailUrl() {
return entryElement.getElementsByTag("media:thumbnail").first().attr("url");
// The hqdefault thumbnail has some black bars at the top and at the bottom, while the
// mqdefault doesn't, so return the mqdefault one. It should always exist, according to
// https://stackoverflow.com/a/20542029/9481500.
return entryElement.getElementsByTag("media:thumbnail").first().attr("url")
.replace("hqdefault", "mqdefault");
}
}