3,699
edits
No edit summary  | 
				 (→Source:  1.04)  | 
				||
| Line 31: | Line 31: | ||
class mainFrame(wx.Frame):  | class mainFrame(wx.Frame):  | ||
     __simple = ['p','z','r','m','c','o','9']  |      __simple = ['p','z','r','m','c','o','9']  | ||
     __options = {'avdump':'avdump.exe','user':'','pass':'','ext':'','misc':'','bsize':'2048','port':'','tout':'30','retries':'6','exp':'export.txt','log':'log.txt','done':'done.txt'}  |      __options = {'avdump':'avdump.exe','user':'','pass':'','ext':'','misc':'','bsize':'2048:1','port':'','tout':'30','retries':'6','exp':'export.txt','log':'log.txt','done':'done.txt'}  | ||
     __configfile='config.ini'  |      __configfile='config.ini'  | ||
| Line 39: | Line 39: | ||
             for elem in self.__options:  |              for elem in self.__options:  | ||
                 newconfig += ('%s=%s\n') %(elem,self.__options[elem])  |                  newconfig += ('%s=%s\n') %(elem,self.__options[elem])  | ||
             file(self.__configfile,"w").write(newconfig)  | |||
         for line in   |          for line in file(self.__configfile,"r").readlines():  | ||
             if not line.endswith('='):  |              if not line.endswith('='):  | ||
                 temp,val = line.rstrip('\n').split('=',1)  |                  temp,val = line.rstrip('\n').split('=',1)  | ||
| Line 79: | Line 79: | ||
         dialog.Destroy()  |          dialog.Destroy()  | ||
         self.filepath.write(path)  |          self.filepath.write(path)  | ||
         self.__options['scanpath'] = path  |          self.__options['scanpath'] = path.encode("cp932")  | ||
     def startClick(self, event):  |      def startClick(self, event):  | ||
| Line 112: | Line 112: | ||
class OptionsFrame(wx.Frame):  | class OptionsFrame(wx.Frame):  | ||
     __box = {'ext':False,'log':False,'exp':False,'port':False,'done':False,'bsize':False,'tout':False,'c':False,'m':False,'p':False,'r':False,'z':False,'o':False,'9':False}  |      __box = {'ext':False,'log':False,'exp':False,'port':False,'done':False,'bsize':False,'tout':False,'c':False,'m':False,'p':False,'r':False,'z':False,'o':False,'9':False}  | ||
     __options = {'avdump':'avdump.exe','user':'','pass':'','ext':'','misc':'','bsize':'2048','port':'','tout':'30','retries':'6','exp':'export.txt','log':'log.txt','done':'done.txt'}  |      __options = {'avdump':'avdump.exe','user':'','pass':'','ext':'','misc':'','bsize':'2048:1','port':'','tout':'30','retries':'6','exp':'export.txt','log':'log.txt','done':'done.txt'}  | ||
     __configfile='config.ini'  |      __configfile='config.ini'  | ||
| Line 119: | Line 119: | ||
         if not os.path.exists(self.__configfile):  |          if not os.path.exists(self.__configfile):  | ||
             self.write_config()  |              self.write_config()  | ||
         for line in   |          for line in file(self.__configfile,"r").readlines():  | ||
             if not line.endswith('='):  |              if not line.endswith('='):  | ||
                 temp,val = line.rstrip('\n').split('=',1)  |                  temp,val = line.rstrip('\n').split('=',1)  | ||
| Line 131: | Line 131: | ||
         for elem in self.__options:  |          for elem in self.__options:  | ||
             newconfig += ('%s=%s\n') %(elem,self.__options[elem])  |              newconfig += ('%s=%s\n') %(elem,self.__options[elem])  | ||
             file(self.__configfile,"w").write(newconfig)  | |||
     def set_misc(self,misc=''):  |      def set_misc(self,misc=''):  | ||
| Line 290: | Line 290: | ||
         self.__options['pass'] = self.password.GetValue()  |          self.__options['pass'] = self.password.GetValue()  | ||
         self.__options['ext'] = self.extention.GetValue()  |          self.__options['ext'] = self.extention.GetValue()  | ||
         '''make sure it's mod 8 and at least 256kb'''  |          try:   | ||
            temp,temp2 = self.buffersize.GetValue().split(":")  | |||
            temp = int(temp)  | |||
             if   |             temp2 = int(temp2)  | ||
            '''make sure it's mod 8 and at least 256kb'''  | |||
             if temp < 256:  | |||
                 temp = 256  |                  temp = 256  | ||
             if not temp % 8:  |              if not temp % 8:  | ||
                 temp = temp - (temp%8)  |                  temp = temp - (temp%8)  | ||
            '''make sure the buffernumber is between 1 and 8'''  | |||
            if temp2 > 8 or temp2 <1:  | |||
                temp2 = 1  | |||
            temp = ("%s:%s") %(temp, temp2)  | |||
         except:  |          except:  | ||
             temp = 2048  |              temp = "2048:1"  | ||
         self.__options['bsize'] = unicode(temp)  |          self.__options['bsize'] = unicode(temp)  | ||
         try:  |          try:  | ||