fix(YouTube - Hide feed components): Hide carousel shelf hiding in library in certain situations

This commit is contained in:
inotia00
2024-12-21 11:47:27 +09:00
parent db792e3920
commit 8e02716d95

View File

@ -15,11 +15,13 @@ import app.revanced.extension.youtube.shared.RootView;
@SuppressWarnings("unused")
public final class CarouselShelfFilter extends Filter {
private static final String BROWSE_ID_CLIP = "FEclips";
private static final String BROWSE_ID_HOME = "FEwhat_to_watch";
private static final String BROWSE_ID_LIBRARY = "FElibrary";
private static final String BROWSE_ID_NOTIFICATION = "FEactivity";
private static final String BROWSE_ID_NOTIFICATION_INBOX = "FEnotifications_inbox";
private static final String BROWSE_ID_PLAYLIST = "VLPL";
private static final String BROWSE_ID_PREMIUM = "SPunlimited";
private static final String BROWSE_ID_SUBSCRIPTION = "FEsubscriptions";
private static final Supplier<Stream<String>> knownBrowseId = () -> Stream.of(
@ -31,7 +33,9 @@ public final class CarouselShelfFilter extends Filter {
private static final Supplier<Stream<String>> whitelistBrowseId = () -> Stream.of(
BROWSE_ID_LIBRARY,
BROWSE_ID_NOTIFICATION_INBOX
BROWSE_ID_NOTIFICATION_INBOX,
BROWSE_ID_CLIP,
BROWSE_ID_PREMIUM
);
private final StringTrieSearch exceptions = new StringTrieSearch();