Fix bug with period not separating file extension

This commit is contained in:
Serene-Arc
2021-11-05 12:47:46 +10:00
parent 8104ce3a8d
commit e493ab048a
2 changed files with 27 additions and 1 deletions

View File

@@ -110,8 +110,11 @@ class FileNameFormatter:
index = f'_{str(index)}' if index else ''
if not resource.extension:
raise BulkDownloaderException(f'Resource from {resource.url} has no extension')
ending = index + resource.extension
file_name = str(self._format_name(resource.source_submission, self.file_format_string))
if not re.match(r'.*\.$',file_name) and not re.match(r'^\..*',resource.extension):
ending = index + '.' + resource.extension
else:
ending = index + resource.extension
try:
file_path = self._limit_file_name_length(file_name, ending, subfolder)