Skip to content

Commit 978a33f

Browse files
committed
Use 'abs:' prefix
1 parent 7cfdaf3 commit 978a33f

3 files changed

Lines changed: 4 additions & 14 deletions

File tree

src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubePlaylistExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ public String getUploaderName() throws ParsingException {
265265

266266
@Override
267267
public String getUploaderUrl() throws ParsingException {
268-
return getUploaderLink().attr("href");
268+
return getUploaderLink().attr("abs:href");
269269
}
270270

271271
@Override

src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamInfoItemExtractor.java

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,23 +94,13 @@ public String getUploaderName() throws ParsingException {
9494
}
9595
}
9696

97-
private static String fixRelativeUrls(String url) {
98-
if(url == null || url.isEmpty()) return url;
99-
if(url.startsWith("/")) {
100-
return "https://youtube.com" + url;
101-
} else {
102-
return url;
103-
}
104-
}
105-
10697
@Override
10798
public String getUploaderUrl() throws ParsingException {
10899
try {
109100
try {
110-
String url = item.select("div[class=\"yt-lockup-byline\"]").first()
101+
return item.select("div[class=\"yt-lockup-byline\"]").first()
111102
.select("a").first()
112-
.attr("href");
113-
return fixRelativeUrls(url);
103+
.attr("abs:href");
114104
} catch (Exception e){}
115105

116106
// try this if the first didn't work

src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeTrendingExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ public String getName() throws ParsingException {
110110
@Override
111111
public String getUploaderUrl() throws ParsingException {
112112
try {
113-
String link = getUploaderLink().attr("href");
113+
String link = getUploaderLink().attr("abs:href");
114114
if (link.isEmpty()) {
115115
throw new IllegalArgumentException("is empty");
116116
}

0 commit comments

Comments
 (0)