Beispiel #1
0
 def endElement(self, name):
     if name == "conf":
         print "AnalyseConfDaemon : on envoie les valeurs au gui"
         self.callback(ConfDaemon(None, self.data["nickname"], self.data["time_between_scan"], self.data["nb_ips_scan_lan"], self.data["ip_range"], self.data["ips_remote_control"], self.data["ftp_enabled"], self.data["ftp_port"], self.data["ftp_maxlogins"], self.data["ftp_showdownloads"]))
     else:
         self.data[name] = self.buf
     DefaultHandler.endElement(self, name)
Beispiel #2
0
 def startElement(self, name, attrs):
     DefaultHandler.startElement(self, name, attrs)
     if name == 'sharedirs':
         self.sharedirs = []
     elif name == 'sharedir':
         if 'name' in attrs and 'path' in attrs:
             self.sharedirs.append(ShareDir(attrs['name'], attrs['path']))
Beispiel #3
0
    def startElement(self, name, attrs):
        DefaultHandler.startElement(self, name, attrs)
        if name == "downloads":
            self.downloads  = []
        elif name == "download":
            self.analyse_download = AnalyseDownload()

        if self.analyse_download:
            self.analyse_download.open(name, attrs)
Beispiel #4
0
 def endElement(self, name):
     if "share" in self.opened:
         self.analyse_share.close(name, self.buf)
         if self.analyse_share.share:
             self.share_results.append(self.analyse_share.share)
     else:
         if name == "results":
             self.callback(self.share_results)
     DefaultHandler.endElement(self, name)
Beispiel #5
0
    def startElement(self, name, attrs):
        DefaultHandler.startElement(self, name, attrs)
        if name == "results":
            self.share_results  = []
        elif name == "share":
            self.analyse_share = AnalyseShare()

        if "share" in self.opened:
            self.analyse_share.open(name, attrs)
Beispiel #6
0
 def endElement(self, name):
     if "download" in self.opened:
         self.analyse_download.close(name, self.buf)
         if self.analyse_download.download:
             self.downloads.append(self.analyse_download.download)
             self.analyse_download = None
     else:
         if name == "downloads":
             self.callback(self.downloads)
     DefaultHandler.endElement(self, name)
Beispiel #7
0
    def endElement(self, name):
        if name == 'version':
            self.callback(Version(self.data['name'],
                          int(self.data['major_version']),
                          int(self.data['minor_version']), 
                          int(self.data['minor_minor_version'])))
        else:
            self.data[name] = self.buf

        DefaultHandler.endElement(self, name)
Beispiel #8
0
    def endElement(self, name):
        if name == 'statistics':
            self.callback(Statistics(self.data['nickname'], self.data['ip'],
                          int(self.data['users']), 
                          float(self.data['shares_size_total']),
                          float(self.data['shares_size_mine'])))
        else:
            self.data[name] = self.buf

        DefaultHandler.endElement(self, name)
Beispiel #9
0
 def startElement(self, name, attrs):
     #print "AnalyseConfDaemon :",name
     DefaultHandler.startElement(self, name, attrs)
     if name == "conf":
         self.data = {'nickname'             : "",
                      'time_between_scan'    : 0,
                      'nb_ips_scan_lan'      : 0,
                      'ip_range'             : "",
                      'ips_remote_control'   : "",
                      'ftp_enabled'          : None,
                      'ftp_port'             : 0,
                      'ftp_maxlogins'        : 0,
                      'ftp_showdownloads'    : None}
Beispiel #10
0
 def __init__(self, callback):
     DefaultHandler.__init__(self)
     self.downloads = None
     self.callback = callback
     self.analyse_download = None
Beispiel #11
0
    def startElement(self, name, attrs):
        DefaultHandler.startElement(self, name, attrs)
        if name == 'version':
						self.data = {'name': '', 'major_version': '0', 'minor_version': '0', 'minor_minor_version': '0'}
Beispiel #12
0
 def __init__(self, callback):
     DefaultHandler.__init__(self)
     self.callback = callback
Beispiel #13
0
 def startElement(self, name, attrs):
     DefaultHandler.startElement(self, name, attrs)
     if name == 'statistics':
         self.data = {'nickname': '', 'ip': '', 'users': '0', 'shares_size_total': '0', 'shares_size_mine': '0'}
Beispiel #14
0
 def __init__(self, callback):
     DefaultHandler.__init__(self)
     self.share_results = None
     self.callback = callback
Beispiel #15
0
 def __init__(self, callback):
     DefaultHandler.__init__(self)
     self.callback = callback
     self.sharedirs = None