do not print log for symbolic link creation failure due to existing ones

This commit is contained in:
Yingda Chen
2024-11-13 17:50:34 +08:00
parent b190fc96b0
commit 2defee81da

View File

@@ -265,15 +265,19 @@ def _snapshot_download(
if '.' in repo_id:
masked_directory = get_model_masked_directory(
directory, repo_id)
logger.info(
f'Creating symbolic link {masked_directory} -> {directory}.'
)
try:
os.symlink(os.path.abspath(masked_directory), directory)
except OSError as e:
logger.warning(
f'Failed to create symbolic link {masked_directory} -> {directory}: {e}'
if os.path.exists(directory):
logger.info(
'Target directory already exists, skipping creation.')
else:
logger.info(
f'Creating symbolic link [{directory}] for [{masked_directory}].'
)
try:
os.symlink(
os.path.abspath(masked_directory), directory)
except OSError:
logger.warning(
f'Failed to create symbolic link {directory}.')
elif repo_type == REPO_TYPE_DATASET:
directory = os.path.abspath(