示例#1
0
 def __init__(self,
              user=None,
              password=None,
              view_=None,
              model_=None,
              debug=False,
              threads=1):
     if view_ == None:
         self.view = view.View()
     else:
         self.view = view_
     if model_ == None:
         self.model = model.Model()
     else:
         self.model = model_
     self.debug = debug
     self.user = user
     self.password = password
     maxthreads = threads
     self.pool_sema = threading.BoundedSemaphore(value=maxthreads)
     self.chomik = Chomik(self.view, self.model)
     if self.user == None:
         self.user = raw_input('Podaj nazwe uzytkownika:\n')
     if self.password == None:
         self.password = getpass.getpass('Podaj haslo:\r\n')
     self.view.print_('Logowanie')
     if not self.chomik.login(self.user, self.password):
         self.view.print_('Bledny login lub haslo')
         sys.exit(1)