Browse Source

Add failsafe for symlink errors

E.g. on Windows you need Admin rights to symlink...
pull/1966/head
mano3m 12 years ago
parent
commit
d0735a6d58
  1. 6
      couchpotato/core/plugins/renamer/main.py

6
couchpotato/core/plugins/renamer/main.py

@ -552,7 +552,11 @@ Remove it if you want it to be renamed (again, or at least let it try again)
shutil.copy(old, dest)
elif self.conf('file_action') == 'move_symlink':
shutil.move(old, dest)
symlink(dest, old)
try:
symlink(dest, old)
except:
log.error('Couldn\'t symlink file "%s" to "%s". Copying the file back. Error: %s. ', (old, dest, traceback.format_exc()))
shutil.copy(dest, old)
else:
shutil.move(old, dest)

Loading…
Cancel
Save