diff --git a/app/src/main/java/org/schabi/newpipe/ChannelActivity.java b/app/src/main/java/org/schabi/newpipe/ChannelActivity.java index eee862317..9d8615177 100644 --- a/app/src/main/java/org/schabi/newpipe/ChannelActivity.java +++ b/app/src/main/java/org/schabi/newpipe/ChannelActivity.java @@ -147,7 +147,7 @@ public class ChannelActivity extends AppCompatActivity { @Override public void onClick(View view) { Log.d(TAG, info.feed_url); - Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(info.feed_url + ".rss")); + Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(info.feed_url)); startActivity(i); } }); diff --git a/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java b/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java index bc83bb9b4..4ac26071e 100644 --- a/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java +++ b/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java @@ -122,7 +122,11 @@ public class YoutubeChannelExtractor extends ChannelExtractor { @Override public String getFeedUrl() throws ParsingException { - return siteUrl + "/feed"; + try { + return doc.select("link[title=\"RSS\"]").first().attr("abs:href"); + } catch(Exception e) { + throw new ParsingException("Could not get feed url", e); + } } private String getUserUrl() throws ParsingException {