summaryrefslogtreecommitdiffstats
path: root/module/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins')
-rw-r--r--module/plugins/container/CCF.py18
1 files changed, 4 insertions, 14 deletions
diff --git a/module/plugins/container/CCF.py b/module/plugins/container/CCF.py
index 88b567904..12728d022 100644
--- a/module/plugins/container/CCF.py
+++ b/module/plugins/container/CCF.py
@@ -2,7 +2,6 @@
# -*- coding: utf-8 -*-
import os.path
-import random
import re
import tempfile
import urllib2
@@ -36,20 +35,11 @@ class CCF(Plugin):
"upload": open(infile, "rb")}
tempdlc_content = opener.open('http://service.jdownloader.net/dlcrypt/getDLC.php', params).read()
- random.seed()
- tempdir = tempfile.gettempdir()
- if tempdir[0] == '/':
- delim = '/'
- else:
- delim = '\\'
- tempdlc_name = tempdir + delim + str(random.randint(0, 100)) + '-tmp.dlc'
- while os.path.exists(tempdlc_name):
- tempdlc_name = tempfile.gettempdir() + '/' + str(random.randint(0, 100)) + '-tmp.dlc'
-
- tempdlc = open(tempdlc_name, "w")
+ tempdlc = tempfile.NamedTemporaryFile(delete=False, suffix='.dlc')
tempdlc.write(re.search(r'<dlc>(.*)</dlc>', tempdlc_content, re.DOTALL).group(1))
- tempdlc.close
+ tempdlc.close()
- self.links.append(tempdlc_name)
+ self.links.append(tempdlc.name)
return True
+