From ce66de31791f00b45dbd685c11b46b22eef2e1fb Mon Sep 17 00:00:00 2001 From: girst Date: Sun, 21 Jan 2024 16:18:27 +0000 Subject: [PATCH] bypass eating disorder (and probably others) search results block below the searchFrictionViewModel item is a infoPanelContentRenderer item that shows a "Show anyway" searchEndpoint text link. this has {params:8AEB} set to bypass this (sensible) warning and turns it into an emergencyOneboxRenderer item, which serves results. --- app/browse/innertube.py | 2 +- app/browse/protobuf.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/browse/innertube.py b/app/browse/innertube.py index c12693e..459d41d 100644 --- a/app/browse/innertube.py +++ b/app/browse/innertube.py @@ -186,7 +186,7 @@ def parse_result_items(items): elif key == 'horizontalCardListRenderer': # suggested searches: .cards[].searchRefinementCardRenderer.query.runs[].text pass - elif key in ['emergencyOneboxRenderer', 'searchFrictionViewModel']: # suicide prevention hotline + elif key in ['emergencyOneboxRenderer', 'searchFrictionViewModel']: # crisis hotline with/without search results pass elif key in ['clarificationRenderer', 'infoPanelContainerRenderer']: # COVID-19/conspiracy theory infos pass diff --git a/app/browse/protobuf.py b/app/browse/protobuf.py index 3c72f6e..9765014 100644 --- a/app/browse/protobuf.py +++ b/app/browse/protobuf.py @@ -31,7 +31,8 @@ def make_sp(sort=None, date=None, type=None, len=None, features=[], extras=[]): 3: lenfilter.get(len), **{featureflags[k]:True for k in features if k in featureflags} } if date or type or len or features else None, - 8: { extraflags[k]:True for k in extras if k in extraflags } or None + 8: { extraflags[k]:True for k in extras if k in extraflags } or None, + 30: 1, # bypass searchFrictionViewModel }, padding=True) def make_channel_params(subject, typ="videos", sort=None, query=None): -- 2.39.3