From 143a7b19f57adcb1c0e0c35b6e54460161c536e3 Mon Sep 17 00:00:00 2001 From: girst Date: Wed, 5 Jan 2022 22:42:10 +0100 Subject: [PATCH] ignore hashtag related search results includingResultsForRenderer is shown when searching e.g. for '#foo' to also show results for 'foo'. hashtagTileRenderer is a link to '/hashtag/' telling you that there are X videos from X channels about that topic. --- app/common/innertube.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/common/innertube.py b/app/common/innertube.py index 15c33ca..57b2eba 100644 --- a/app/common/innertube.py +++ b/app/common/innertube.py @@ -216,11 +216,13 @@ def parse_result_items(items): pass elif key == 'infoPanelContentRenderer': # "These results may be new or changing quickly" pass - elif key == 'didYouMeanRenderer' or key == 'showingResultsForRenderer': + elif key == 'hashtagTileRenderer': # link to '/hashtag/' + pass + elif key in ['didYouMeanRenderer', 'showingResultsForRenderer', 'includingResultsForRenderer']: extras.append({ 'type': 'spelling', 'query': content['correctedQueryEndpoint']['searchEndpoint']['query'], # non-misspelled query - 'autocorrected': key == 'showingResultsForRenderer', + 'autocorrected': key in ['showingResultsForRenderer', 'includingResultsForRenderer'], }) elif key == 'messageRenderer': # "No more results" extras.append({ -- 2.39.3