From ed6c8a398cfa1f7905fdf886c66ad2d7776b6981 Mon Sep 17 00:00:00 2001
From: Bastien Le Querrec <blq@laquadrature.net>
Date: Fri, 15 Nov 2024 20:53:11 +0100
Subject: [PATCH] =?UTF-8?q?Attrap=5Fbot:=20limite=20les=20r=C3=A9sultats?=
 =?UTF-8?q?=20de=20l'API=20=C3=A0=20une=20semaine?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Attrap_bot.py      | 7 ++++++-
 config.default.yml | 2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/Attrap_bot.py b/Attrap_bot.py
index 6817e1b..a1648bb 100644
--- a/Attrap_bot.py
+++ b/Attrap_bot.py
@@ -1,3 +1,4 @@
+import datetime
 import email
 import hashlib
 import json
@@ -125,7 +126,11 @@ class Attrap_bot:
                     mastodon_sender = self.get_mastodon_sender(query['mastodon']['instance'])
 
                 # On fabrique l'URL de requête
-                request_url = self.config['data_source'].replace('{search}', search).replace('{administration}', administration)
+                one_week_ago = datetime.datetime.today()-datetime.timedelta(days=7)
+                request_url = self.config['data_source']
+                request_url = request_url.replace('{search}', search)
+                request_url = request_url.replace('{administration}', administration)
+                request_url = request_url.replace('{start_date}', one_week_ago.strftime('%Y-%m-%d'))
 
                 # On ouvre le fichier de status
                 status_file_path = f'{query_id}.latest.txt'
diff --git a/config.default.yml b/config.default.yml
index 1ac71b1..da282b4 100644
--- a/config.default.yml
+++ b/config.default.yml
@@ -1,2 +1,2 @@
-data_source: "https://attrap.fr/api/v1/search?s={search}&administration={administration}&sort=first_seen_on_desc&size=50"
+data_source: "https://attrap.fr/api/v1/search?s={search}&administration={administration}&sort=first_seen_on_desc&size=50&start_date={start_date}"
 console_output: True
-- 
GitLab