diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeChannelExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeChannelExtractor.java index 0c9123b82..018c167aa 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeChannelExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeChannelExtractor.java @@ -179,5 +179,10 @@ public class PeertubeChannelExtractor extends ChannelExtractor { public String getName() throws ParsingException { return JsonUtils.getString(json, "displayName"); } + + @Override + public String getOriginalUrl() throws ParsingException { + return ServiceList.PeerTube.getBaseUrl() + "/accounts/" + getId(); + } } diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java index 60cffe8c5..e0380c495 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java @@ -291,4 +291,9 @@ public class PeertubeStreamExtractor extends StreamExtractor { return JsonUtils.getString(json, "name"); } + @Override + public String getOriginalUrl() throws ParsingException { + return ServiceList.PeerTube.getBaseUrl() + "/videos/watch/" + getId(); + } + } diff --git a/extractor/src/test/java/org/schabi/newpipe/extractor/services/peertube/PeertubeChannelExtractorTest.java b/extractor/src/test/java/org/schabi/newpipe/extractor/services/peertube/PeertubeChannelExtractorTest.java index f62771d69..222dab310 100644 --- a/extractor/src/test/java/org/schabi/newpipe/extractor/services/peertube/PeertubeChannelExtractorTest.java +++ b/extractor/src/test/java/org/schabi/newpipe/extractor/services/peertube/PeertubeChannelExtractorTest.java @@ -64,7 +64,7 @@ public class PeertubeChannelExtractorTest { @Test public void testOriginalUrl() throws ParsingException { - assertEquals("https://peertube.mastodon.host/api/v1/accounts/kde", extractor.getOriginalUrl()); + assertEquals("https://peertube.mastodon.host/accounts/kde", extractor.getOriginalUrl()); } /*//////////////////////////////////////////////////////////////////////////