diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampChannelExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampChannelExtractor.java index 1c6de58bb..21289801d 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampChannelExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampChannelExtractor.java @@ -4,7 +4,7 @@ package org.schabi.newpipe.extractor.services.bandcamp.extractors; import org.json.JSONArray; import org.json.JSONObject; -import org.jsoup.nodes.Document; +import org.jsoup.Jsoup; import org.schabi.newpipe.extractor.NewPipe; import org.schabi.newpipe.extractor.StreamingService; import org.schabi.newpipe.extractor.channel.ChannelExtractor; @@ -74,8 +74,10 @@ public class BandcampChannelExtractor extends ChannelExtractor { String html = getDownloader().get(channelInfo.getString("bandcamp_url").replace("http://", "https://")) .responseBody(); - return new Document(html).getElementById("customHeader") + return Jsoup.parse(html) + .getElementById("customHeader") .getElementsByTag("img") + .first() .attr("src"); } catch (IOException | ReCaptchaException e) { diff --git a/extractor/src/test/java/org/schabi/newpipe/extractor/services/bandcamp/BandcampChannelExtractorTest.java b/extractor/src/test/java/org/schabi/newpipe/extractor/services/bandcamp/BandcampChannelExtractorTest.java index b39ae4f2f..99a06d209 100644 --- a/extractor/src/test/java/org/schabi/newpipe/extractor/services/bandcamp/BandcampChannelExtractorTest.java +++ b/extractor/src/test/java/org/schabi/newpipe/extractor/services/bandcamp/BandcampChannelExtractorTest.java @@ -39,4 +39,10 @@ public class BandcampChannelExtractorTest { public void testLength() throws ParsingException { assertTrue(extractor.getInitialPage().getItems().size() > 2); } + + @Test + public void testGetBannerUrl() throws ParsingException { + // Why is this picture in png format when all other pictures are jpg? + assertTrue(extractor.getBannerUrl().endsWith(".png")); + } }