Skip to content
Extraits de code Groupes Projets
Valider 8ea157ce rédigé par Bastien Le Querrec's avatar Bastien Le Querrec
Parcourir les fichiers

RAAspotter: affiche correctement la date des RAA

parent 0b2db6ac
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -30,6 +30,7 @@ class RAAspotter: ...@@ -30,6 +30,7 @@ class RAAspotter:
class RAA: class RAA:
url = "" url = ""
date = datetime.datetime(1970, 1, 1) date = datetime.datetime(1970, 1, 1)
date_str = ""
name = "" name = ""
filename = "" filename = ""
sha256 = "" sha256 = ""
...@@ -39,6 +40,7 @@ class RAAspotter: ...@@ -39,6 +40,7 @@ class RAAspotter:
self.url = url self.url = url
if not date == "": if not date == "":
self.date = date self.date = date
self.date_str = date.strftime("%d/%m/%Y")
if not name == "": if not name == "":
self.name = name self.name = name
if not filename == "": if not filename == "":
...@@ -227,7 +229,7 @@ class RAAspotter: ...@@ -227,7 +229,7 @@ class RAAspotter:
if re.search(keyword, text, re.IGNORECASE|re.MULTILINE): if re.search(keyword, text, re.IGNORECASE|re.MULTILINE):
if not found: if not found:
url = quote(raa.url, safe='/:') url = quote(raa.url, safe='/:')
self.print_output(f'\033[92m{raa.name}\033[0m ({raa.date})') self.print_output(f'\033[92m{raa.name}\033[0m ({raa.date_str})')
self.print_output(f'URL : {url}') self.print_output(f'URL : {url}')
found = True found = True
self.found = True self.found = True
...@@ -243,7 +245,7 @@ class RAAspotter: ...@@ -243,7 +245,7 @@ class RAAspotter:
self.print_output('') self.print_output('')
url = quote(raa.url, safe='/:') url = quote(raa.url, safe='/:')
found_keywords_str = ', '.join([str(x) for x in found_keywords]) found_keywords_str = ', '.join([str(x) for x in found_keywords])
self.mastodon_toot(f"{raa.name} ({raa.date}).\n\nLes termes suivants ont été trouvés : {found_keywords_str}\n\nURL : {url}") self.mastodon_toot(f"{raa.name} ({raa.date_str}).\n\nLes termes suivants ont été trouvés : {found_keywords_str}\n\nURL : {url}")
def ocr(self, raa, retry_on_failure=True): def ocr(self, raa, retry_on_failure=True):
...@@ -265,7 +267,7 @@ class RAAspotter: ...@@ -265,7 +267,7 @@ class RAAspotter:
# on le télécharge et on le parse # on le télécharge et on le parse
if (raa.date > self.not_before) and (not os.path.isfile(f'{self.data_dir}{raa.get_sha256()}.txt')): if (raa.date > self.not_before) and (not os.path.isfile(f'{self.data_dir}{raa.get_sha256()}.txt')):
url = quote(raa.url, safe='/:') url = quote(raa.url, safe='/:')
logger.info(f'Nouveau fichier : {raa.name} ({raa.date}). URL : {url}') logger.info(f'Nouveau fichier : {raa.name} ({raa.date_str}). URL : {url}')
self.download_file(raa) self.download_file(raa)
self.ocr(raa, True) self.ocr(raa, True)
self.parse_pdf(raa, keywords) self.parse_pdf(raa, keywords)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter