From 65e38896ad89e20cababf9a84ebaf365ffaa3071 Mon Sep 17 00:00:00 2001 From: Johnny Robeson Date: Sat, 16 Jul 2016 00:22:01 -0400 Subject: [PATCH] except on NotImplementedError in util.link NotImplementedError is raised on python >= 3.2 and Windows versions before Vista. This is one part of the fix for #2114 --- beets/util/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/beets/util/__init__.py b/beets/util/__init__.py index 44fbdbda7..f75c1ac41 100644 --- a/beets/util/__init__.py +++ b/beets/util/__init__.py @@ -471,6 +471,10 @@ def link(path, dest, replace=False): raise FilesystemError(u'file exists', 'rename', (path, dest)) try: os.symlink(path, dest) + except NotImplementedError: + # raised on python >= 3.2 and Windows versions before Vista + raise FilesystemError(u'Windows XP does not support symbolic links.' + 'link', (path, dest), traceback.format_exc()) except OSError: raise FilesystemError(u'Operating system does not support symbolic ' u'links.', 'link', (path, dest),