summaryrefslogtreecommitdiffstats
path: root/module/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins')
-rw-r--r--module/plugins/Plugin.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/module/plugins/Plugin.py b/module/plugins/Plugin.py
index 79bc753ac..8e48e0ff3 100644
--- a/module/plugins/Plugin.py
+++ b/module/plugins/Plugin.py
@@ -330,30 +330,28 @@ class Plugin(object):
name = self.pyfile.name
filename = save_join(location, name)
try:
- self.req.httpDownload(url, filename, get=get, post=post, ref=ref, chunks=self.getChunkCount(), resume=self.resumeDownload, progressNotify=self.pyfile.progress.setValue)
+ newname = self.req.httpDownload(url, filename, get=get, post=post, ref=ref, chunks=self.getChunkCount(), resume=self.resumeDownload, progressNotify=self.pyfile.progress.setValue)
finally:
self.pyfile.size = self.req.size
- newname = basename(filename)
-
- if newname and newname != name:
+ if newname and newname != filename:
self.log.info("%(name)s saved as %(newname)s" % {"name": name, "newname": newname})
- name = newname
#self.pyfile.name = newname
+ filename = newname
if self.core.config["permission"]["change_file"]:
- chmod(join(location, name), int(self.core.config["permission"]["file"],8))
+ chmod(filename, int(self.core.config["permission"]["file"],8))
if self.core.config["permission"]["change_dl"] and os.name != "nt":
try:
uid = getpwnam(self.config["permission"]["user"])[2]
gid = getgrnam(self.config["permission"]["group"])[2]
- chown(join(location, name), uid, gid)
+ chown(filename, uid, gid)
except Exception,e:
self.log.warning(_("Setting User and Group failed: %s") % str(e))
- self.lastDownload = join(location, name)
+ self.lastDownload = filename
return self.lastDownload
def checkDownload(self, rules, api_size=0 ,max_size=50000, delete=True, read_size=0):