Encode path for makedir and createfile.
This commit is contained in:
1 parent
9c6bb1f2ff
commit
ad2126467a
1 file changed
+3
-1
@@ -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'))
|
||||||
|
|||||||
Reference in new issue
Block a user