From ad2126467a783efb3d0e12f5fd09733662caf4a2 Mon Sep 17 00:00:00 2001 From: Ruud Date: Mon, 11 Jun 2012 22:52:56 +0200 Subject: [PATCH] Encode path for makedir and createfile. --- couchpotato/core/plugins/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/couchpotato/core/plugins/base.py b/couchpotato/core/plugins/base.py index e4f94077..b04e785d 100644 --- a/couchpotato/core/plugins/base.py +++ b/couchpotato/core/plugins/base.py @@ -1,6 +1,6 @@ from couchpotato import addView 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.logger import CPLog from couchpotato.environment import Env @@ -71,6 +71,7 @@ class Plugin(object): return send_from_directory(d, filename) def createFile(self, path, content, binary = False): + path = ss(path) self.makeDir(os.path.dirname(path)) @@ -83,6 +84,7 @@ class Plugin(object): log.error('Unable writing to file "%s": %s', (path, e)) def makeDir(self, path): + path = ss(path) try: if not os.path.isdir(path): os.makedirs(path, Env.getPermission('folder'))