Skip to content

Commit 7dea2d0

Browse files
committed
[YouTube] Remove Channels channel tab support
This tab has been removed by YouTube.
1 parent 3782d9a commit 7dea2d0

3 files changed

Lines changed: 5 additions & 14 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelExtractor.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -448,9 +448,6 @@ private List<ListLinkHandler> getTabsForNonAgeRestrictedChannels() throws Parsin
448448
case "playlists":
449449
addNonVideosTab.accept(ChannelTabs.PLAYLISTS);
450450
break;
451-
case "channels":
452-
addNonVideosTab.accept(ChannelTabs.CHANNELS);
453-
break;
454451
}
455452
}
456453
});

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelTabExtractor.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,9 @@ private String getChannelTabsParameters() throws ParsingException {
8080
return "EgdzdHJlYW1z8gYECgJ6AA%3D%3D";
8181
case ChannelTabs.PLAYLISTS:
8282
return "EglwbGF5bGlzdHPyBgQKAkIA";
83-
case ChannelTabs.CHANNELS:
84-
return "EghjaGFubmVsc_IGBAoCUgA%3D";
83+
default:
84+
throw new ParsingException("Unsupported channel tab: " + name);
8585
}
86-
throw new ParsingException("Unsupported channel tab: " + name);
8786
}
8887

8988
@Override
@@ -313,9 +312,6 @@ private Optional<JsonObject> collectItem(@Nonnull final MultiInfoItemsCollector
313312
} else if (item.has("gridPlaylistRenderer")) {
314313
getCommitPlaylistConsumer(collector, channelIds,
315314
item.getObject("gridPlaylistRenderer"));
316-
} else if (item.has("gridChannelRenderer")) {
317-
collector.commit(new YoutubeChannelInfoItemExtractor(
318-
item.getObject("gridChannelRenderer")));
319315
} else if (item.has("shelfRenderer")) {
320316
return collectItem(collector, item.getObject("shelfRenderer")
321317
.getObject("content"), channelIds);

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/linkHandler/YoutubeChannelTabLinkHandlerFactory.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,9 @@ public static String getUrlSuffix(@Nonnull final String tab)
3131
return "/streams";
3232
case ChannelTabs.PLAYLISTS:
3333
return "/playlists";
34-
case ChannelTabs.CHANNELS:
35-
return "/channels";
34+
default:
35+
throw new UnsupportedTabException(tab);
3636
}
37-
throw new UnsupportedTabException(tab);
3837
}
3938

4039
@Override
@@ -66,8 +65,7 @@ public String[] getAvailableContentFilter() {
6665
ChannelTabs.VIDEOS,
6766
ChannelTabs.SHORTS,
6867
ChannelTabs.LIVESTREAMS,
69-
ChannelTabs.PLAYLISTS,
70-
ChannelTabs.CHANNELS
68+
ChannelTabs.PLAYLISTS
7169
};
7270
}
7371
}

0 commit comments

Comments
 (0)