From 2ef08d1c256d65163290eb843de27b453eb27de3 Mon Sep 17 00:00:00 2001 From: Alexandre Beloin Date: Sun, 25 Jan 2015 20:44:58 -0500 Subject: [PATCH] Use shutil.move instead of os.rename to move file as os.rename doesn't work across partition. --- sickbeard/helpers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py index 8bf157ab..27168937 100644 --- a/sickbeard/helpers.py +++ b/sickbeard/helpers.py @@ -355,7 +355,7 @@ def copyFile(srcFile, destFile): def moveFile(srcFile, destFile): try: - ek.ek(os.rename, srcFile, destFile) + ek.ek(shutil.move, srcFile, destFile) fixSetGroupID(destFile) except OSError: copyFile(srcFile, destFile) @@ -399,7 +399,7 @@ def symlink(src, dst): def moveAndSymlinkFile(srcFile, destFile): try: - ek.ek(os.rename, srcFile, destFile) + ek.ek(shutil.move, srcFile, destFile) fixSetGroupID(destFile) ek.ek(symlink, destFile, srcFile) except: @@ -491,7 +491,7 @@ def rename_ep_file(cur_path, new_path, old_path_length=0): # move the file try: logger.log(u"Renaming file from " + cur_path + " to " + new_path) - ek.ek(os.rename, cur_path, new_path) + ek.ek(shutil.move, cur_path, new_path) except (OSError, IOError), e: logger.log(u"Failed renaming " + cur_path + " to " + new_path + ": " + ex(e), logger.ERROR) return False