Fix relative url in uploader URL

This commit is contained in:
Coffeemakr 2018-01-04 18:42:30 +01:00
parent 06ea74cbb8
commit 7cfdaf39a4
No known key found for this signature in database
GPG Key ID: 3F35676D8FF6E743
1 changed files with 11 additions and 1 deletions

View File

@ -94,13 +94,23 @@ public class YoutubeStreamInfoItemExtractor implements StreamInfoItemExtractor {
} }
} }
private static String fixRelativeUrls(String url) {
if(url == null || url.isEmpty()) return url;
if(url.startsWith("/")) {
return "https://youtube.com" + url;
} else {
return url;
}
}
@Override @Override
public String getUploaderUrl() throws ParsingException { public String getUploaderUrl() throws ParsingException {
try { try {
try { try {
return item.select("div[class=\"yt-lockup-byline\"]").first() String url = item.select("div[class=\"yt-lockup-byline\"]").first()
.select("a").first() .select("a").first()
.attr("href"); .attr("href");
return fixRelativeUrls(url);
} catch (Exception e){} } catch (Exception e){}
// try this if the first didn't work // try this if the first didn't work