From 3b51a0bf0fe815104772592d4087fbbf445854cb Mon Sep 17 00:00:00 2001 From: Bnyro Date: Thu, 28 Sep 2023 19:14:30 +0200 Subject: [PATCH] [mod] tagesschau: add option to only use tagesschau urls --- searx/engines/tagesschau.py | 13 ++++++++++++- searx/settings.yml | 3 +++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/searx/engines/tagesschau.py b/searx/engines/tagesschau.py index e50be90d0..cfa184025 100644 --- a/searx/engines/tagesschau.py +++ b/searx/engines/tagesschau.py @@ -42,6 +42,17 @@ paging = True results_per_page = 10 base_url = "https://www.tagesschau.de" +use_source_url = True +"""When set to false, display URLs from Tagesschau, and not the actual source +(e.g. NDR, WDR, SWR, HR, ...) + +.. note:: + + The actual source may contain additional content, such as commentary, that is + not displayed in the Tagesschau. + +""" + def request(query, params): args = { @@ -78,7 +89,7 @@ def _story(item): 'thumbnail': item.get('teaserImage', {}).get('imageVariants', {}).get('16x9-256'), 'publishedDate': datetime.strptime(item['date'][:19], '%Y-%m-%dT%H:%M:%S'), 'content': item['firstSentence'], - 'url': item['shareURL'], + 'url': item['shareURL'] if use_source_url else item['detailsweb'], } diff --git a/searx/settings.yml b/searx/settings.yml index c7787cd8f..0cbac6fa6 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -1486,6 +1486,9 @@ engines: - name: tagesschau engine: tagesschau + # when set to false, display URLs from Tagesschau, and not the actual source + # (e.g. NDR, WDR, SWR, HR, ...) + use_source_url: true shortcut: ts disabled: true