diff options
Diffstat (limited to 'pyLoadCore.py')
| -rw-r--r-- | pyLoadCore.py | 19 | 
1 files changed, 11 insertions, 8 deletions
diff --git a/pyLoadCore.py b/pyLoadCore.py index a9364d98a..e9d933dc6 100644 --- a/pyLoadCore.py +++ b/pyLoadCore.py @@ -1,7 +1,7 @@  #!/usr/bin/env python  # -*- coding: utf-8 -*-  # -#Copyright (C) 2009 sp00b, sebnapi, RaNaN +#Copyright (C) 2009 spoob, sebnapi, RaNaN  #  #This program is free software; you can redistribute it and/or modify  #it under the terms of the GNU General Public License as published by @@ -99,14 +99,18 @@ class Core(object):      def read_links(self):          """read links from txt"""          txt = open(self.config['link_file'], 'r') +        new_links = 0          links = txt.readlines() -        self.file_list.extend(links) +        for link in links: +            if link != "\n": +                self.file_list.append(link) +                new_links += 1          txt.close()          self.file_list.save() -        if links: -            self.logger.info("Parsed links from " + self.config['link_file']  + ": " + str(len(self.file_list.data))) +        if new_links: +            self.logger.info("Parsed link from %s: %i" % (self.config['link_file'], new_links))          txt = open(self.config['link_file'], 'w')          txt.write("") @@ -135,7 +139,6 @@ class Core(object):                  print _("could not create %s") % legend                  exit() -      def init_logger(self, level):          file_handler = logging.handlers.RotatingFileHandler(self.config['log_folder'] + sep + 'log.txt', maxBytes=102400, backupCount=int(self.config['log_count'])) #100 kib each @@ -153,12 +156,13 @@ class Core(object):          self.logger.addHandler(console) #if console logging          self.logger.setLevel(level) -      def is_dltime(self):          start_h, start_m = self.config['start'].split(":")          end_h, end_m = self.config['end'].split(":") -        #@todo: little bug, when start and end time in same hour +        if (start_h, start_m) == (end_h, end_m): +            return True +          hour, minute  = time.localtime()[3:5]          if hour > int(start_h) and hour < int(end_h): @@ -229,7 +233,6 @@ class Core(object):          status['queue'] = len(self.file_list.files)          return status -      def init_server(self):          self.server = ServerThread(self)          self.server.start()  | 
