diff options
author | spoob <spoob@gmx.de> | 2009-11-28 14:17:28 +0100 |
---|---|---|
committer | spoob <spoob@gmx.de> | 2009-11-28 14:17:28 +0100 |
commit | 54b787dd2a35b51952fdcb26df51cb18a0c97060 (patch) | |
tree | fd39b3c11fc6368b6902d2bf877f23881a63bac4 | |
parent | updated xmlrpc methods (diff) | |
download | pyload-54b787dd2a35b51952fdcb26df51cb18a0c97060.tar.xz |
cleaned and fixed
-rw-r--r-- | module/file_list.py | 6 | ||||
-rwxr-xr-x | pyLoadCore.py | 49 |
2 files changed, 24 insertions, 31 deletions
diff --git a/module/file_list.py b/module/file_list.py index 1bcfb8580..7b886cc2c 100644 --- a/module/file_list.py +++ b/module/file_list.py @@ -28,7 +28,6 @@ from download_thread import Status import cPickle import re import module.Plugin -import traceback class NoSuchElementException(Exception): pass @@ -56,8 +55,7 @@ class File_List(object): obj = cPickle.load(pkl_file) except: obj = False - traceback.print_exc() - if obj['version'] == LIST_VERSION and obj != False: + if obj != False and obj['version'] == LIST_VERSION: packages = [] queue = [] collector = [] @@ -151,7 +149,7 @@ class File_List(object): returns a free id """ ids = [] - for pypack in (packager.file_list.data["packages"] + packager.file_list.data["queue"]): + for pypack in (collector.file_list.data["packages"] + collector.file_list.data["queue"]): for pyf in pypack.links: ids.append(pyf.id) for pyfile in collector.file_list.data["collector"]: diff --git a/pyLoadCore.py b/pyLoadCore.py index 9a9cd8306..1a5975566 100755 --- a/pyLoadCore.py +++ b/pyLoadCore.py @@ -84,17 +84,6 @@ class Core(object): def read_option(self): return self.config - def init_webserver(self): -# if not self.config['webinterface']['activated']: -# return False - return False - try: - self.webserver = WebServer() - self.webserver.start() - except Exception, e: - self.logger.error("Failed starting webserver, no webinterface available: %s" % str(e)) - exit() - def shutdown(self): "abort all downloads and exit" self.thread_list.pause = True @@ -128,7 +117,8 @@ class Core(object): self.do_kill = False translation = gettext.translation("pyLoad", "locale", languages=[self.config['general']['language']]) translation.install(unicode=True) - + + #check_file(self, check_name, legend, folder=True, empty=True, essential=False): self.check_install("pycurl", "pycurl for lower memory footprint while downloading") self.check_install("tesseract", "tesseract for captcha reading", False) self.check_install("gocr", "gocr for captcha reading", False) @@ -136,6 +126,8 @@ class Core(object): self.check_file(self.config['general']['download_folder'], _("folder for downloads")) self.check_file(self.config['general']['link_file'], _("file for links"), False) self.check_file(self.config['general']['failed_file'], _("file for failed links"), False) + self.check_file(self.config['ssl']['cert'], _("ssl certificate"), False, False, True) + self.check_file(self.config['ssl']['key'], _("ssl key"), False, False, True) if self.config['general']['debug_mode']: self.init_logger(logging.DEBUG) # logging level @@ -155,11 +147,6 @@ class Core(object): self.file_list = File_List(self) self.thread_list = Thread_List(self) - -# Webserver - #self.self.server() - self.init_webserver() - self.read_url_list(self.config['general']['link_file']) @@ -225,18 +212,26 @@ class Core(object): print "Install", legend if essential: exit() - def check_file(self, check_name, legend, folder=True): + def check_file(self, check_name, legend, folder=True, empty=True, essential=False): """check wether needed files are exists""" if not exists(check_name): - try: - if folder: - mkdir(check_name) - else: - open(check_name, "w") - print _("%s created") % legend - except: - print _("could not create %s") % legend - exit() + created = False + if empty: + try: + if folder: + mkdir(check_name) + else: + open(check_name, "w") + print _("%s created") % legend + created = True + except: + print _("could not create %s: %s") % (legend, check_name) + else: + print _("could not find %s: %s") % (legend, check_name) + if essential and not created: + exit() + + def check_update(self): """checks newst version""" |