|
|
@@ -144,10 +144,11 @@ class DirectoryStorage(Storage): |
|
|
|
self._newFiles.append(filename) |
|
|
|
if not metadata: |
|
|
|
return |
|
|
|
metadataFilename = os.path.join(self._directory, f'{filename}_codearchiver_metadata.txt') |
|
|
|
metadataFilename = f'{filename}_codearchiver_metadata.txt' |
|
|
|
metadataPath = os.path.join(self._directory, metadataFilename) |
|
|
|
# No need to check for existence here thanks to the 'x' mode |
|
|
|
_logger.info(f'Writing metadata for {filename} to {metadataFilename}') |
|
|
|
with open(metadataFilename, 'x') as fp: |
|
|
|
with open(metadataPath, 'x') as fp: |
|
|
|
fp.write(metadata.serialise()) |
|
|
|
self._newFiles.append(metadataFilename) |
|
|
|
|
|
|
|