Skip to content

Commit a1ac4e9

Browse files
committed
Add datestamp to filename for ease of tracking different reports
1 parent 1a8e8cd commit a1ac4e9

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

crossref_error_report.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import os
44
import sys
55
import xml.etree.ElementTree as ET
6+
from datetime import date
67
from dotenv import load_dotenv
78
import requests
89
import logging
@@ -17,7 +18,7 @@
1718

1819
# Crossref-specific constants
1920
# TODO: replace with specific attachment filename, email subject and body based on Crossref feedback
20-
CROSSREF_CSV_FILENAME = 'crossref_error_report.csv'
21+
CROSSREF_CSV_FILENAME = 'crossref_error_report'
2122
CROSSREF_EMAIL_SUBJECT = "Crossref submission error reports from Thoth"
2223
CROSSREF_EMAIL_BODY = "Crossref errors are contained as an attached CSV"
2324

@@ -157,7 +158,10 @@ def __init__(self, config: Config):
157158
config.imap_password
158159
)
159160
self.parser = CrossrefParser()
160-
self.csv_writer = CSVWriter(CROSSREF_CSV_FILENAME)
161+
self.csv_writer = CSVWriter("{}_{}.csv".format(
162+
CROSSREF_CSV_FILENAME,
163+
date.today().isoformat()
164+
))
161165

162166
@classmethod
163167
def run(cls):

0 commit comments

Comments
 (0)