def sessionLogin(self): count = 0 prints('!m![ !b!PILIH AKUN UNTUK LOGIN !m!]') br(1) prints('!p!_!r!' * 55) br(1) data = lib.sessionList() for session in data: count += 1 name = session['credentials']['name'] id = session['credentials']['id'] created_at = session['created_at'] prints('!p![!k!%02d!p!] !h!%s (%s) !p!> !h!%s' % (count, name, id, created_at)) br(1) prints('!p!_!r!' * 55) br(1) prints('!m!tekan enter untuk login di akun baru.') while True: br(1) pils = inputs('!p!Pilih : !b!') br(1) if pils.strip() == '': return self.askLogin() try: name = data[int(pils) - 1]['credentials']['name'] id = data[int(pils) - 1]['credentials']['id'] cookies = data[int(pils) - 1]['credentials']['cookies'] prints('!p!Mencoba login di akun :!k!%s' % (name)) if self.attemptLoginCookies(cookies) == False: br(1) prints('!m!Login gagal cookies invalid !..') try: os.remove('session/%s.json' % (id)) except: pass time.sleep(3) return self.store.instance.run() else: return self.loginSuccess() except (ValueError, KeyError, IndexError): prints('!m!Yang bener lah !..')
def sessionLogin(self): count = 0 prints('!m![ !b!PILIH AKUN UNTUK LOGIN !m!]', blank_left=4) br(1) data = lib.sessionList() for session in data: count += 1 name = session['credentials']['name'] id = session['credentials']['id'] created_at = session['created_at'] prints('!m![!b!%02d!m!] !p!%s (%s) !m!> !b!%s' % (count, name, id, created_at), blank_left=4) br(1) prints('!m!Abaikan dan tekan enter untuk login di akun baru.', blank_left=4) while True: br(1) pils = inputs('!p!Pilih : !b!', blank_left=4) br(1) if pils.strip() == '': return self.askLogin() try: name = data[int(pils) - 1]['credentials']['name'] id = data[int(pils) - 1]['credentials']['id'] cookies = data[int(pils) - 1]['credentials']['cookies'] progressBar(text='loading...', max=35) prints('!p!Mencoba login di akun !k!%s' % (name), blank_left=4) if self.attemptLoginCookies(cookies) == False: br(1) prints('!m!Login gagal sepertinya Akun anda Cekpoin..', blank_left=4) try: os.remove('session/%s.json' % (id)) except: pass time.sleep(3) return self.store.instance.run() else: return self.loginSuksesfull() except (ValueError, KeyError, IndexError): prints('!m!Input valid..', blank_left=4)
def run(self): banner() if lib.isLogin() == False: if len(lib.sessionList()) == 0: return self.store.login.askLogin() else: return self.store.login.sessionLogin() if lib.isActive(self) == False: br(1) prints('!m!Sepertinya cookies mati.', blank_left=4) br(1) inputs('!k!Tekan enter untuk login kembali..', blank_left=4) return self.run() id = self.store.object['credentials']['id'] name = self.store.object['credentials']['name'] prints('!m!-!r!' * 55, blank_left=2) prints('!m![!b!>!m!] !p!Nama akun !m!:!k! %s!r!' %(name), blank_left=4) prints('!m![!b!>!m!] !p!IDs !m!:!k! %s!r!' %(id), blank_left=4) prints('!m!-!r!' * 55, blank_left=2) for index in self.store.menu: prints(self.store.menu[index]['name'], blank_left=4) try: br(1) pils = int(inputs('!p!dz-id/>!b! ', blank_left=4)) pils = '%02d'%(pils,) function = self.store.menu[pils]['func'] except (ValueError, KeyError, IndexError): br(1) prints('!m!Input salah...', blank_left=4) sleep(2) return self.run() br(1) progressBar(text='loading...', max=35) return function()