def __init__(self): root = Tk() root.title(self.title) labels = ['Server Name', 'Remote Dir', 'File Name', 'Local Dir', 'User Name?', 'Password?'] Form.__init__(self, labels, root) self.mutex = thread.allocate_lock() self.threads = 0
def __init__(self): root = Tk() root.title(self.title) labels = [ 'Server Name', 'Remote Dir', 'File Name', 'Local Dir', 'User Name?', 'Password?' ] Form.__init__(self, labels, root) self.mutex = thread.allocate_lock() self.threads = 0
def onSubmit(self): Form.onSubmit(self) localdir = self.content['Local Dir'].get() remotedir = self.content['Remote Dir'].get() servername = self.content['Server Name'].get() filename = self.content['File Name'].get() username = self.content['User Name?'].get() password = self.content['Password?'].get() userinfo = () if username and password: userinfo = (username, password) if localdir: os.chdir(localdir) self.mutex.acquire() self.threads = self.threads + 1 self.mutex.release() ftpargs = (filename, servername, remotedir, userinfo) thread.start_new_thread(self.transfer, ftpargs) showinfo(self.title, '%s of "%s" started' % (self.mode, filename))