Encode path for makedir and createfile.

This commit is contained in:
Ruud committed 2012-06-11 22:52:56 +02:00
1 parent 9c6bb1f2ff
commit ad2126467a
1 file changed
+3 -1
+3 -1
View File
@@ -1,6 +1,6 @@
from couchpotato import addView from couchpotato import addView
from couchpotato.core.event import fireEvent, addEvent from couchpotato.core.event import fireEvent, addEvent
from couchpotato.core.helpers.encoding import tryUrlencode, simplifyString from couchpotato.core.helpers.encoding import tryUrlencode, simplifyString, ss
from couchpotato.core.helpers.variable import getExt from couchpotato.core.helpers.variable import getExt
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.environment import Env from couchpotato.environment import Env
@@ -71,6 +71,7 @@ class Plugin(object):
return send_from_directory(d, filename) return send_from_directory(d, filename)
def createFile(self, path, content, binary = False): def createFile(self, path, content, binary = False):
path = ss(path)
self.makeDir(os.path.dirname(path)) self.makeDir(os.path.dirname(path))
@@ -83,6 +84,7 @@ class Plugin(object):
log.error('Unable writing to file "%s": %s', (path, e)) log.error('Unable writing to file "%s": %s', (path, e))
def makeDir(self, path): def makeDir(self, path):
path = ss(path)
try: try:
if not os.path.isdir(path): if not os.path.isdir(path):
os.makedirs(path, Env.getPermission('folder')) os.makedirs(path, Env.getPermission('folder'))