From e9104b6775c81d3dda70d40d79c72527c21b781b Mon Sep 17 00:00:00 2001 From: kraymer Date: Mon, 16 Jul 2012 23:41:15 +0200 Subject: [PATCH] plugin importfeeds: fix symlink creation when it already exists --- beetsplug/importfeeds.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/beetsplug/importfeeds.py b/beetsplug/importfeeds.py index 773e05445..78c77052a 100644 --- a/beetsplug/importfeeds.py +++ b/beetsplug/importfeeds.py @@ -87,7 +87,9 @@ def _record_items(lib, basename, items): if 'link' in _feeds_formats: for path in paths: - os.symlink(path, os.path.join(_feeds_dir, os.path.basename(path))) + dest = os.path.join(_feeds_dir, os.path.basename(path)) + if not os.path.exists(dest): + os.symlink(path, dest) @ImportFeedsPlugin.listen('library_opened') def library_opened(lib):