From 3ac3b1a62446d9ab0cf1ae654fe3c5b400b0c5eb Mon Sep 17 00:00:00 2001 From: Jaisen Mathai Date: Mon, 12 Oct 2015 19:39:58 -0700 Subject: [PATCH] Remove filename prefix from prior run if it exists --- elodie/filesystem.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/elodie/filesystem.py b/elodie/filesystem.py index 3b949b0..2a91859 100644 --- a/elodie/filesystem.py +++ b/elodie/filesystem.py @@ -61,7 +61,13 @@ class FileSystem: if(metadata == None): return None - file_name = '%s-%s.%s' % (time.strftime('%Y-%m-%d_%H-%M-%S', metadata['date_taken']), metadata['base_name'], metadata['extension']) + # We want to remove the date prefix we add to the name. + # This helps when re-running the program on file which were already processed. + base_name = re.sub('^\d{4}-\d{2}-\d{2}_\d{2}-\d{2}-\d{2}-', '', metadata['base_name']) + if(len(base_name) == 0): + base_name = metadata['base_name'] + + file_name = '%s-%s.%s' % (time.strftime('%Y-%m-%d_%H-%M-%S', metadata['date_taken']), base_name, metadata['extension']) return file_name.lower() """