diff --git a/guessfilename/__init__.py b/guessfilename/__init__.py index ae71ec5..3ce53ca 100755 --- a/guessfilename/__init__.py +++ b/guessfilename/__init__.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -PROG_VERSION = u"Time-stamp: <2020-03-04 16:22:37 vk>" +PROG_VERSION = u"Time-stamp: <2020-03-05 15:12:04 vk>" # TODO: @@ -679,6 +679,10 @@ class GuessFilename(object): if regex_match: return self.get_date_string_from_named_groups(regex_match) + ' Die Presse - Aborechnung Faktura-' + regex_match.group('number') + " -- bill.pdf" + # 2020-03-05: "2020-03-03 Anwesenheitsbestaetigung.pdf" + if extension.upper() == "PDF" and datetimestr and 'Anwesenheitsbest' in oldfilename: + return datetimestr + ' BHAK Anwesenheitsbestaetigung -- scan.' + extension + # FIXXME: more cases! diff --git a/guessfilename_test.py b/guessfilename_test.py index d0d3822..34cbaf2 100644 --- a/guessfilename_test.py +++ b/guessfilename_test.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8; mode: python; -*- -# Time-stamp: <2020-03-04 15:46:02 vk> +# Time-stamp: <2020-03-05 15:12:07 vk> import unittest import logging @@ -985,6 +985,10 @@ class TestGuessFilename(unittest.TestCase): self.assertEqual(self.guess_filename.derive_new_filename_from_old_filename('2020-03-04_DiePresse_Faktura-123456789.pdf'), '2020-03-04 Die Presse - Aborechnung Faktura-123456789 -- bill.pdf') + # 2020-03-05: "2020-03-03 Anwesenheitsbestaetigung.pdf" → "2020-03-03 BHAK Anwesenheitsbestaetigung -- scan.pdf" + self.assertEqual(self.guess_filename.derive_new_filename_from_old_filename('2020-03-03 Anwesenheitsbestaetigung.pdf'), + '2020-03-03 BHAK Anwesenheitsbestaetigung -- scan.pdf') + # self.assertEqual(self.guess_filename.derive_new_filename_from_old_filename(''), # '')