GNU General Public License for more details.
'''
+import sys
import csv
-import argparse, configparser
+import argparse
+# python version handling
+try:
+ import configparser
+except ImportError:
+ print("This module needs python version 3 or later.")
+ sys.exit()
import logging
from mail_date_parser import MailDateParser
from mail_iterator import MailIterator
logging.info("Update mode initiated. Messages will be modified.")
# proceed to main functionality
- synchronize_csv(config, args.test_mode)
+ try:
+ synchronize_csv(config, args.test_mode)
+ except KeyboardInterrupt:
+ logging.info("Script was interrupted by the user.")
return