summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/tagesschau.py13
-rw-r--r--searx/settings.yml3
2 files changed, 15 insertions, 1 deletions
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 ea7a3073d..848dc95df 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