Browse Source

Renamer NTFS permission fix #778

pull/1362/merge
Ruud 12 years ago
parent
commit
4e45c94fc3
  1. 10
      couchpotato/core/plugins/renamer/__init__.py
  2. 2
      couchpotato/core/plugins/renamer/main.py

10
couchpotato/core/plugins/renamer/__init__.py

@ -1,4 +1,5 @@
from couchpotato.core.plugins.renamer.main import Renamer
import os
def start():
return Renamer()
@ -111,6 +112,15 @@ config = [{
'label': 'Separator',
'description': 'Replace all the spaces with a character. Example: ".", "-" (without quotes). Leave empty to use spaces.',
},
{
'advanced': True,
'name': 'ntfs_permission',
'label': 'NTFS Permission',
'type': 'bool',
'hidden': os.name != 'nt',
'description': 'Set permission of moved files to that of destination folder (Windows NTFS only).',
'default': False,
},
],
}, {
'tab': 'renamer',

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

@ -455,6 +455,8 @@ class Renamer(Plugin):
try:
os.chmod(dest, Env.getPermission('file'))
if os.name == 'nt' and self.conf('ntfs_permission'):
os.popen('icacls "' + dest + '"* /reset /T')
except:
log.error('Failed setting permissions for file: %s, %s', (dest, traceback.format_exc(1)))

Loading…
Cancel
Save