Merge pull request #181 from JackDandy/feature/AddPosixCpFile

Use a subprocess and cp for copying files on posix systems to preserve f...
This commit is contained in:
JackDandy 2016-10-06 21:02:58 +01:00 committed by GitHub
commit f226e63f76
2 changed files with 7 additions and 1 deletions

View file

@ -38,6 +38,7 @@
* Change indicate when not sorting with article by dimming ("The", "A", "An") on Show List, Episode, History,
Mass Update, Add with Browse and from Existing views
* Add Emby notifier to config/Notifications
* Use a subprocess and cp for copying files on posix systems to preserve file metadata
* Fix alternative unicode show names from breaking search
* Change show update, set shows with newly added airdate or existing episodes with future or never dates, to "Wanted"
* Fix rare NameParser case where numeric episode name was parsed as episode number

View file

@ -33,6 +33,7 @@ import time
import traceback
import urlparse
import uuid
import subprocess
import adba
import requests
@ -286,7 +287,11 @@ def listMediaFiles(path):
def copyFile(srcFile, destFile):
ek.ek(shutil.copyfile, srcFile, destFile)
if os.name.startswith('posix'):
subprocess.call(['cp', srcFile, destFile])
else:
ek.ek(shutil.copyfile, srcFile, destFile)
try:
ek.ek(shutil.copymode, srcFile, destFile)
except OSError: