def sign_up_page(): """Registers user""" form = RegisterForm() if form.validate_on_submit(): try: user = User.signup( username=form.username.data, first_name=form.first_name.data, last_name=form.last_name.data, password=form.password.data, email=form.email.data, ) db.session.commit() except IntegrityError: flash("Username already taken", 'danger') return render_template('signup.html', form=form) db.session.add(user) db.session.commit() login(user) return redirect("/drinks/page1") else: return render_template('signup.html', form=form)
def main(): fn.init() myself = Student() # 创建实例 fn.login(myself) # 登录 """主循环""" while True: get_input = fn.menu() if get_input == 1: exit() elif get_input == 2: fn.add_new_test(myself) elif get_input == 3: fn.make_bar_graph(myself) elif get_input == 4: fn.remove_test(myself) elif get_input == 5: fn.change_results(myself) elif get_input == 6: fn.make_line_graph(myself) elif get_input == 7: fn.show_tests_list(myself) elif get_input == 8: fn.show_test_info(myself) elif get_input == 9: fn.rename_test(myself) elif get_input == 10: fn.change_passwd(myself)
def test_001_Login(self): try: config.driver.find_element_by_css_selector('a.fr.iconf.iconf_navbar_compose') print "已登录~" except: print "立即登录" functions.login() print "登录完成~" finally: print "pass~"
def add_user(): """add a new user""" name = request.form.get("name") email = request.form.get("email") password = request.form.get("password") bio = request.form.get("bio") photo = functions.save_photo("pic") imdb = request.form.get("imdb") current_link = request.form.get("current_link") color_scheme = request.form.get("color") print(name, email, password, bio, imdb, current_link, color_scheme) kwargs = dict(name=name, email=email, password=password, bio=bio, photo=photo, imdb=imdb, current_link=current_link, color_scheme_id=color_scheme) print("test") print(kwargs) keys_to_remove = [] for key in kwargs.keys(): if kwargs[key] == "": keys_to_remove.append(key) for key in keys_to_remove: del kwargs[key] user = User(**kwargs) #add data db.session.add(user) #commit db.session.commit() user = User.query.filter(User.email == email).first() print(user) print(user.user_id) functions.login(user, password) return redirect("/users/{}/my_homepage".format(user.user_id))
def runfight(user): conf = configparser.ConfigParser() conf.read("./conf/user.conf") # 文件路径读conf userConf = dict(conf.items(user)) # 用户配置字典 # print(userConf) # 配置logger log = Logger(logname=time.strftime("%Y-%m-%d", time.localtime()), loglevel=1, logger=userConf.get("username")).getlog() login(userConf, conf, user, log, 0) kezhanlingjiang(log) # 客栈领奖 wulinmengzhu(1, log) # 武林盟主 wending(3, 0, log) # 问鼎天下 暂时可用 #todo 1.助威 2.优先打标记 mengxiangzhilv(log) # 梦想之旅 to do 区域领奖 huajuanmizong(log) # 画卷迷踪 huanjing(log) # 幻境 doushenta(log) # 斗神塔 todo 优化线程执行逻辑 fenxiang(log) # 分享 todo 领奖 lilian(6394, 3, log) # 历练 todo 优化,bossid放在一个list里 lilian(6393, 3, log) xialv(log) # 侠侣 wulin(log, 1) # 武林大会 todo 手机区报名优化 xieshenmibao(log) # 邪神秘宝 gongfeng(log, 3089) # 帮派供奉 shiergong(log, 1011) # 十二宫 xuyuan(userConf.get("username"), log) # 许愿 fixme 领奖 huangjinliansai(log) # 帮派黄金联赛 todo yuanzhengjun(log) # 帮派远征军 liumenhuiwu(log) # 六门会武 dianfeng(log) # 巅峰之战 huiliu(log) # 回流 menpai(userConf.get("username"), log) # 门派(包括邀请赛) tiaozhanboss(log, userConf.get("username")) tiguan(log) # 踢馆 todo 再看看 liangcao(log) #todo 领奖 biaoxingtianxia(userConf.get("username"), log) # 镖行天下 shengri(log) # 生日 todo 50次领奖 meirijiangli(log) # 每日奖励(4礼包) doudouyueka(userConf.get("username"), log) # 斗豆月卡 yaoqing(log) # 邀请(转盘抽2次奖) liwu(log) # 礼物 shanghui(log) # 商会 todo qunxiongzhulu(log) # 群雄 todo 报名优化(应该没问题了) kuangdong(log) # 矿洞 todo 待优化 + 领奖 bangpairenwu(userConf.get("username"), log) #帮派任务 bangpaijitan(log) # 祭坛 todo jingjichang(log)
def messageFilter(update, context): #This can filter messages global needPassword banned = functions.isBanned(update.message.from_user.id) if banned: answ = "You are banned" update.message.reply_text(answ) else: logged = functions.isLoged(update.message.from_user.id) if logged: answ = functions.filterCommand(update.message.text, update.message.from_user.id) else: if needPassword == True: password = functions.login(update.message.text) if password: functions.newUser(update.message.from_user.id, update.message.from_user.username) answ = "Login complete" else: answ = "Login failed, restart login" needPassword = False else: needWritePassword = functions.filterLogin(update.message.text) if needWritePassword: answ = "Write the password" needPassword = True else: answ = "Error to login" update.message.reply_text(answ)
def get_index(): if request.method == 'POST': if not request.form.get("username"): return 'Please provide a username' elif not request.form.get("password"): return 'Please provide a password' #return apology("must provide password", 403) submitted_username, submitted_pass = request.form.get( "username"), request.form.get("password") if functions.login(submitted_username, submitted_pass): #setup the session dictionary/object if user successfully logs in session["user_id"] = str(functions.get_user_id(submitted_username)) session["username"] = submitted_username return redirect('/') else: return render_template('index.html', wrong_password=True) elif request.method == 'GET': #checks to see if there are entries in the session object. if yes, then a user has been logged in if 'user_id' in session: #render a "logged in" front page return redirect("/profile") else: #render a "logged out" front page #test_str = functions.test_db_get_regusers() return render_template('index.html')
def login(self): response=functions.login(self.session,self.AccountLine.text(),self.PassWord.text(),self.identify.text()) if(functions.login_check(response.text)): print("success") #print(response.text) if(self.save_password.checkState()): dic={'save_mode':2,'account':self.AccountLine.text(),'password':self.PassWord.text()} elif(self.save_account.checkState()): dic={'save_mode':1,'account':self.AccountLine.text(),'password':''} else: dic={'save_mode':0,'account':'','password':''} f=open('info','w') f.write(str(dic)) f.close() self.booking=booking.Booking(self,self.session,self.AccountLine.text()) self.booking.show() self.hide() else: self.session=functions.get_start() self.pic = QPixmap("cookies.png") martix = QMatrix() martix.scale(0.6, 0.6) self.identify_pic.setPixmap(self.pic.transformed(martix)) print('failed') self.identify.setText('')
def login_form(): if request.method == 'POST': if request.form.get('sec-password'): return render_template('login.html', error='wrongpassword', what=[True, False]) else: username = request.form.get('username') password = request.form.get('password') info = F.login(username, password) if info == 'usernotexist': return render_template('login.html', error='usernotexist', what=[True, False]) elif info == 'wrongpassword': return render_template('login.html', error='wrongpassword', what=[True, False]) else: user_id = F.get_id(username)[0] if F.get_2auth(user_id)[0] == "None": res = make_response(redirect('/')) res.set_cookie('WOWPOW', E.encrypt(str(F.get_id(username)))) return res else: return render_template('2auth.html', info=[username, password], what=[True, False]) else: return render_template("login.html", what=[True, False])
def btn_event_login(url, textlbl, label_movieName, label_episode, spinBox_episode, btn_login): global PLAY_LIST PLAY_LIST = None spinBox_episode.setDisabled(True) spinBox_episode.setVisible(False) label_movieName.clear() spinBox_episode.setValue(-1) try: resp = functions.login(url) except: textlbl.append("网页登陆异常,请检查输入地址是否可用!") return textlbl.append("Retriving movie resources......") try: playlist = re.findall('var \$playlist="(.*?)"', resp)[0] movieName = re.findall('正在播放:(.*?) ', resp)[0] # 电影名 label_movieName.setText('正在下载: ' + movieName) except: textlbl.append('页面打开错误,请输入播放页面的网页地址.') return if len(playlist.split('+++')) > 1: label_episode.setText('共%d集,请选择集数(输入0则下载全集):' % len(playlist.split('+++'))) spinBox_episode.setDisabled(False) spinBox_episode.setVisible(True) myWin.spinBox_episode.setMaximum(len(playlist.split('+++'))) myWin.spinBox_episode.setValue(-1) else: label_episode.setText("电影,无需选择集数") PLAY_LIST = playlist
def login_page(): """Handle user login.""" form = LoginForm() if form.validate_on_submit(): print(form) print(form.data) user = User.authenticate(form.username.data, form.password.data) if user: login(user) flash(f"Hello, {user.username}!", "success") return redirect("/user/favorites") flash("Invalid credentials.", 'danger') return render_template('login.html', form=form)
def main(): while True: choice = input("Do you want to register or login?") if choice == "register": functions.register() elif choice == 'login': print("Player 1 please login") player1 = functions.login() print("Player 2 please login") player2 = functions.login() Player1Roll = functions.roll(player1) Player2Roll = functions.roll(player2) functions.decisive(Player1Roll, Player2Roll, player1, player2) else: print('Wrong keyword, please try again.')
def get_tf_resources(playurl, textlbl): resp = functions.login(playurl) resources_list = re.findall('http://.*?ts', resp) textlbl.append( '------------Movie resources retrived successfully-------------') for i in resources_list: textlbl.append(i) return resources_list
def main(): # dl_path = 'konkursne' username = input('Enter username:'******'Enter password:'******'selenium-drivers/geckodriver') try: login(username, password, browser) time_d = datetime.timedelta(days=int(days)) target_date = curr_date - time_d print(target_date) data = get_json_list(browser, target_date) enter_data(browser, data) browser.close() except: browser.close()
def on_error(self, status_code): global LAST_STATUS_CODE global HANG_TIME HANG_TIME = time.time() if int(status_code) != int(LAST_STATUS_CODE): LAST_STATUS_CODE = status_code msg = ("[{0}] Twitter Returning Status Code: {1}.\n" "More Info: https://dev.twitter.com/overview/api/response-codes").format( time.strftime("%Y-%m-%d %H:%M"), status_code) print(msg) post_tweet(func.login(status=True), msg) return True
def start_stream(sapi=None): if sapi is None: sapi = func.login(rest=False) try: stream_sapi = tweepy.Stream(sapi, CustomStreamListener()) print("[INFO] Reading Twitter Stream!") stream_sapi.filter( track=[x.lower() for x in settings['twitter_track']], async=True) except (KeyboardInterrupt, SystemExit): stream_sapi.disconnect() sys.exit(0) return stream_sapi
def on_error(self, status_code): global LAST_STATUS_CODE global HANG_TIME HANG_TIME = time.time() if int(status_code) != int(LAST_STATUS_CODE): LAST_STATUS_CODE = status_code msg = ( "[{0}] Twitter Returning Status Code: {1}.\n" "More Info: https://dev.twitter.com/overview/api/response-codes" ).format(time.strftime("%Y-%m-%d %H:%M"), status_code) print(msg) post_tweet(func.login(status=True), msg) return True
def test_login_notexist(self): username = "******" userpwd = "12345" check = q.checkRecordExistByConditions( "Users", "user_name = '%s' AND user_pwd = '%s'", (username, userpwd), ) self.assertFalse(check) # No such user u_id = f.login(username, userpwd) # invalid u_id indicating no such user exist self.assertEqual(u_id, -1)
def make_request_headers(place, host=None, user=None, password=None, inniesession=session): print("Validating credentials...") referer = host + '/ui' request_headers = {'Host': host, 'Origin': host, 'Referer': referer} request_headers['X-CSRF-Token'] = functs.login(inniesession, user, password, host, request_headers) return host, request_headers
def run_tests(): print("Login Test:") print(functions.login()) print("\nGet Level Test:") print(functions.get_level(123)) print("\nRandom Waifu Test:") print(functions.waifu(0)) print("\nRandom Husbando Test:") print(functions.waifu(1)) # Name should be flipped print("\nWaifuRegister Test:") print(functions.waifuregister(123, "Test Username", "rin shibuya", 0)) # Name should return "not enough images" print("\nHusbandoReigster Paste Test:") print(functions.waifuregister(123, "Test Username", "admiral", 1)) # Name should work print("\nHusbandoReigster Test:") print( functions.waifuregister(123, "Test Username", "admiral (kantai collection)", 1)) print("\nMyWaifu Test:") print(functions.mywaifu(123, 0)) print("\nMyHusbando Test:") print(functions.mywaifu(123, 1)) print("\nRemoveWaifu Test:") print(functions.waifuremove(123, 0)) print("\nRemoveHusbando Test:") print(functions.waifuremove(123, 1)) print("\nRandom OTP Test:") print(functions.otp("")) print("\nRandom List Shipgirl Test:") print(functions.random_list("Shipgirl", "")) print("\nRandom List Imouto Test:") print(functions.random_list("Imouto", "")) print("\nRandom List Shota Test:") print(functions.random_list("Shota", "")) print("Sleeping for 10 seconds...") time.sleep(10) print("\nRandom List Sensei Test:") print(functions.random_list("Sensei", "")) print("\nRandom List Senpai Test:") print(functions.random_list("Senpai", "")) print("\nRandom List Kouhai Test:") print(functions.random_list("Kouhai", "")) print("\nRandom List Kouhai Male Test:") print(functions.random_list("Kouhai", "male")) print("\nAiring Test:") print(functions.airing("One Piece")) print("\nFinished all Tests!")
def run_tests(): print("Login Test:") print(functions.login()) print("\nGet Level Test:") print(functions.get_level(123)) print("\nRandom Waifu Test:") print(functions.waifu(0)) print("\nRandom Husbando Test:") print(functions.waifu(1)) # Name should be flipped print("\nWaifuRegister Test:") print(functions.waifuregister(123, "Test Username", "rin shibuya", 0)) # Name should return "not enough images" print("\nHusbandoReigster Paste Test:") print(functions.waifuregister(123, "Test Username", "admiral", 1)) # Name should work print("\nHusbandoReigster Test:") print(functions.waifuregister(123, "Test Username", "admiral (kantai collection)", 1)) print("\nMyWaifu Test:") print(functions.mywaifu(123, 0)) print("\nMyHusbando Test:") print(functions.mywaifu(123, 1)) print("\nRemoveWaifu Test:") print(functions.waifuremove(123, 0)) print("\nRemoveHusbando Test:") print(functions.waifuremove(123, 1)) print("\nRandom OTP Test:") print(functions.otp("")) print("\nRandom List Shipgirl Test:") print(functions.random_list("Shipgirl", "")) print("\nRandom List Imouto Test:") print(functions.random_list("Imouto", "")) print("\nRandom List Shota Test:") print(functions.random_list("Shota", "")) print("Sleeping for 10 seconds...") time.sleep(10) print("\nRandom List Sensei Test:") print(functions.random_list("Sensei", "")) print("\nRandom List Senpai Test:") print(functions.random_list("Senpai", "")) print("\nRandom List Kouhai Test:") print(functions.random_list("Kouhai", "")) print("\nRandom List Kouhai Male Test:") print(functions.random_list("Kouhai", "male")) print("\nAiring Test:") print(functions.airing("One Piece")) print("\nFinished all Tests!")
def test_login_exist(self): # Pre-cond username = "******" userpwd = "12345" f.signUp(username, userpwd) result_list = q.selectInfoByConditions( "Users", "user_id", "user_name = '%s' AND user_pwd = '%s'", (username, userpwd), ) self.assertEqual(len(result_list), 1) # Exist now u_id = f.login(username, userpwd) u_id_db = result_list[0]['user_id'] self.assertEqual(u_id, u_id_db)
def main(): pc_dir, player_dir = login() # cls() pc_playlist = Playlist(pc_dir) player_playlist = Playlist(player_dir) print("----------------CLEANING PLAYLIST----------------") clean_player_folders(pc_playlist, player_playlist) print('\n\n') print("----------------SYNCING PLAYLIST----------------") copy_music_to_player(pc_playlist=pc_playlist, player_playlist=player_playlist)
def insta_login(self): email = self.email_field.text pwd = self.pwd_field.text #check if user info were provided if email == '': self.popup_message("Erro!", "Digite seu email") elif len(pwd) < 6: self.popup_message("Erro!", "Password não pode ser menor que 6 digitos") else: driver = open_chrome('https://www.instagram.com/') logar = login(driver, email, pwd) if logar[0] == 'fail': self.popup_message("Erro!", logar[1]) else: action = like_posts(driver, 300) self.popup_message("Insta Liker", action)
def display_login(): username = raw_input("username:\t") if username and len(username) > 0: password = raw_input("password:\t") if password and len(password) > 0: password = encrypt_string(password) if login(username, password): user_id = get_id(username, password) return user_id else: print "username, password is incorrect" return -1 else: print "password is empty!!" return -1 else: print "username is emtpy!!" return -1
def staff_login(): conn = functions.getConn('tabtracker') staffId = request.form['staffId'] passwd = request.form['pwd'] row = functions.login(conn,staffId) hashed = row['hashed'] if hashed and bcrypt.hashpw(passwd.encode('utf-8'),hashed.encode('utf-8')) == hashed: flash('successfully logged in as '+staffId) session['staffId'] = staffId session['currentOrders'] = {} return redirect(url_for('tabs')) else: if not hashed: session['staffId'] = staffId session['currentOrders'] = {} return redirect(url_for('tabs')) flash("incorrect login credentials!") return redirect(url_for('index'))
def Donation(): 'donations will get a comment on own and their steamprofile' history = trades(func=1) session = functions.login() for array in history['response']['trades']: try: array['assets_given'] except: #this is a donation #find out the user, the item traded other_steamid = array['steamid_other'] #add exceptions to steamid if int(other_steamid) in steam_exceptions: continue r = requests.get(api_url + 'ISteamUser/GetPlayerSummaries/v0002/?key=' + apikey + '&steamids=' + other_steamid) other_profile = r.json() other_name = other_profile['response']['players'][0]['personaname'] functions.post_comment('donating', other_name, other_steamid, session)
def login2_form(): if request.method == 'POST': if request.form.get('sec-password'): username = request.form.get('username') password = request.form.get('password') sec_password = request.form.get('sec-password') info = F.login(username, password) if info == 'usernotexist': return render_template('login.html', error='usernotexist', what=[True, False]) elif info == 'wrongpassword': return render_template('login.html', error='wrongpassword', what=[True, False]) else: user_id = F.get_id(username)[0] if F.get_2auth(user_id)[0] == "None": res = make_response(redirect('/')) res.set_cookie('WOWPOW', E.encrypt(str(F.get_id(username)))) return res else: id = F.get_id(username) pass2_encrypt = hashlib.sha224( sec_password.encode()).hexdigest() if F.get_2auth(user_id)[0] == pass2_encrypt: res = make_response(redirect('/')) res.set_cookie('WOWPOW', E.encrypt(str(F.get_id(username)))) return res else: return redirect('/') else: return redirect('/') else: return redirect('/')
#---------- prerequisite code start import os, sys, glob, math, random, gfx, config, functions, time, requests, adminconsole_commands, urllib.request, re, getpass #---------- prerequisite code end functions.load_sequence_complete() if (functions.check_user_present()==True): functions.login() elif (functions.check_user_present()==False): print ("\nWelcome to Multitool! Because this program has not been setup yet, no credentials have been stored (don't worry, the credentials are safely encrypted!). So please follow the instructions below to setup Multitool.\n") while True: username = input("Enter your desired username: "******"Enter your desired password: "******"utf-8") if (" " in username): print ("\nInvalid username chosen - username cannot contain spaces!\n") continue functions.new_user_login(username, password) print("\nWelcome %s to Multitool, a program developed to give users the ability do many things. Because this is open-sourced, the community can contribute to it and add more functions. To begin, type: 'help'" %username) break time.sleep(0.1) print ("Enter your command after ' >>> '. Type 'help' if you need assistance.\n") program = True while (program == True): user_input = functions.choice_selecter() functions.validate_choice(user_input)
import numpy as np LoginUrl = "https://login.ticketmonster.co.kr/user/loginform?return_url=" ItemUrl = [ "https://www.ticketmonster.co.kr/deal/1156912910?keyword=%EC%8B%B1%EA%B0%80%ED%8F%AC%EB%A5%B4+%EC%9C%A0%EB%8B%88%EB%B2%84%EC%85%9C%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4&reason=er&etype=nm&useArtistchaiRegion=Y", "https://www.ticketmonster.co.kr/deal/1574650942?keyword=%EC%8B%B1%EA%B0%80%ED%8F%AC%EB%A5%B4+%EC%9C%A0%EB%8B%88%EB%B2%84%EC%85%9C%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4&reason=er&etype=nm&useArtistchaiRegion=Y" ] driver = webdriver.Chrome('/Users/user/PycharmProjects/MakePerson/tm/buyer/chromedriver') timeStap = [] for Num in range(12,16,1): driver.get(cd.company_code['login_url']) fc.login(driver , ac.tm_acoountsID[Num] , ac.tm_acoountsPAW[Num]) #첫번쨰 싱가포르 유니버셜 driver.get(ItemUrl[0]) fc.reservation(driver , 9) fc.order(driver , ac.tm_acoountsLname[Num] , ac.tm_acoountsFname[Num] , "*****@*****.**" , str(5)) fc.wait(driver) time = datetime.datetime.now() timeStap.append(time) fc.logout(driver) print(timeStap)
from selenium import webdriver from functions import login, close_notifications, get_posts_links, get_post_info, get_all_midia from datetime import datetime from user_info import USERNAME beggining = datetime.now() with webdriver.Chrome() as driver: driver.get("https://www.instagram.com/") driver.implicitly_wait(5) login(driver) driver.implicitly_wait(5) close_notifications(driver) driver.get(f"https://www.instagram.com/{USERNAME}") post_links = get_posts_links(driver) with open('posts_info.csv', 'w') as posts_info: collected = 0 displayed = set() for link in post_links: collected += 1 driver.get(link) driver.implicitly_wait(1) views, likes, date = get_post_info(driver) all_midia = get_all_midia(driver) posts_info.write(f'{link};') posts_info.write(f'{all_midia};') posts_info.write(f'{date};') posts_info.write(f'{likes};') posts_info.write(f'{views}') posts_info.write('\n') percentage = int(100*collected / len(post_links)) if percentage % 5 == 0 and percentage not in displayed:
import functions print("\n1. Login\n" "2. Register\n") option = input("Please select an option: ") if (option == "2"): username = input("Enter E-mail ID: ") password = input("Enter Password: "******"customer" myresult = functions.register(username, password, stamp) if (myresult == None): name = input( "\n\n\nRegistered Successfully\n\n\nWelcome new user \n\nEnter Name: " ) location = input("Enter location: ") functions.insert_customer(name, location, username) if (option == "1"): username = input("Enter E-mail ID: ") password = input("Enter Password: "******"customer" flag = functions.login(username, password, stamp) if (flag == 1): info = functions.account(username) print("\n\nWelcome back " + info[0] + ". \n\nHere are the barbers from " + info[1] + " location.\n\n") functions.customer_barber(info[1])
#ac.waug_users #이름 #ac.waug_domain #이메일 if __name__ == "__main__": Nubers = input("how many tickets") StartPoint = input("What accounts do you want to start") options = webdriver.ChromeOptions() options.add_argument("--window-size=1920,1080") driver = webdriver.Chrome( '/Users/user/PycharmProjects/MakePerson/waug/buyer/chromedriver', options=options) timeStap = [] for Nub in range(int(StartPoint), int(Nubers) + int(StartPoint), 1): driver.get(waug_HOMEPAGE) fc.login(driver, ac.waug_accounts[Nub], "tongsung8116!") time.sleep(1) driver.wait = WebDriverWait(driver, 2) driver.get(waug_sin_uss_ITEMURL) fc.reservation(driver, 1) fc.order(driver, ac.waug_users[Nub], '7251', '8121', ac.waug_users[Nub][0]) fc.payment(driver) fc.eticket(driver) driver.get("https://www.waug.com/my/order.html") fc.logout(driver) times = datetime.datetime.now() timeStap.append(time) print(timeStap)
"Allowed Users.txt")) PATREON_IDS = utils.file_to_list( os.path.join(settings['list_loc'], "Patreon Users.txt")) IGNORE_WORDS = utils.file_to_list( os.path.join(settings['list_loc'], "Blocked Words.txt")) LIMITED = False HAD_ERROR = False LAST_STATUS_CODE = 0 TWEETS_READ = [] MOD_IDS = ["2780494890", "121144139"] RATE_LIMIT_DICT = {} USER_LAST_COMMAND = OrderedDict() START_TIME = time.time() HANG_TIME = time.time() API = None STATUS_API = None SAPI = None TWEETS_READ = utils.file_to_list( os.path.join(settings['ignore_loc'], "tweets_read.txt")) # TODO: TEMP (Read above) open(update['last_crash_file'], 'w') API = func.login() STATUS_API = func.login(status=True) read_notifications(API, False, TWEETS_READ) threading.Thread(target=status_account, args=(STATUS_API, )).start() threading.Thread(target=func.check_website).start() handle_stream(STATUS_API)
def run_tests(): print("Login Test:") api = functions.login() print(api) print("\nTest Tweet") msg = "@AceStatusBot Running Tests..." api.update_status(status=msg) print("\nGet Level Test:") print(functions.get_level(123)) print("\nRandom Waifu Test:") print(functions.waifu(0)) print("\nRandom Husbando Test:") print(functions.waifu(1)) # Name should be flipped print("\nWaifuRegister Test:") print(functions.waifuregister(123, "Test Username", "rin shibuya", 0)) # Name should return "not enough images" print("\nHusbandoReigster Paste Test:") print(functions.waifuregister(123, "Test Username", "admiral", 1)) # Name should work print("\nHusbandoReigster Test:") print(functions.waifuregister(123, "Test Username", "admiral (kantai collection)", 1)) print("\nMyWaifu Test:") print(functions.mywaifu(123, 0)) print("\nMyHusbando Test:") print(functions.mywaifu(123, 1)) print("\nRemoveWaifu Test:") print(functions.waifuremove(123, 0)) print("\nRemoveHusbando Test:") print(functions.waifuremove(123, 1)) print("\nRandom OTP Test:") print(functions.otp("")) print("\nRandom List Shipgirl Test:") m, i = functions.random_list("Shipgirl", "") print(m, i) print("\nRandom List Imouto Test:") m, ii = functions.random_list("Imouto", "") if not i: i = ii print(m, ii) print("\nRandom List Shota Test:") print(functions.random_list("Shota", "")) print("Sleeping for 10 seconds...") time.sleep(10) print("\nRandom List Sensei Test:") print(functions.random_list("Sensei", "")) print("\nRandom List Senpai Test:") m, ii = functions.random_list("Senpai", "") if not i: i = ii print(m, ii) print("\nRandom List Kouhai Test:") print(functions.random_list("Kouhai", "")) print("\nRandom List Kouhai Male Test:") print(functions.random_list("Kouhai", "male")) print("\nAiring Test:") print(functions.airing("One Piece")) print("\nTest Tweet (with Image)") msg = "@AceStatusBot Test Tweet with Image..." api.update_with_media(i, status=msg) print("\nTest Tweet (with Video)") tags = ["rating:safe", "webm", "-extremely_large_filesize", "-large_filesize", "-no_audio"] i = get_image_online(tags, 0, 1, "") msg = "@AceStatusBot Test Tweet with Video..." api.update_with_media(i, status=msg) print("\nFinished all Tests!")
def run_tests(): print("Login Test:") api = functions.login() print(api) print("\nTest Tweet") msg = "@AceStatusBot Running Tests..." api.update_status(status=msg) print("\nGet Level Test:") print(functions.get_level(123)) print("\nRandom Waifu Test:") print(functions.waifu(0)) print("\nRandom Husbando Test:") print(functions.waifu(1)) # Name should be flipped print("\nWaifuRegister Test:") print(functions.waifuregister(123, "Test Username", "rin shibuya", 0)) # Name should return "not enough images" print("\nHusbandoReigster Paste Test:") print(functions.waifuregister(123, "Test Username", "admiral", 1)) # Name should work print("\nHusbandoReigster Test:") print( functions.waifuregister(123, "Test Username", "admiral (kantai collection)", 1)) print("\nMyWaifu Test:") print(functions.mywaifu(123, 0)) print("\nMyHusbando Test:") print(functions.mywaifu(123, 1)) print("\nRemoveWaifu Test:") print(functions.waifuremove(123, 0)) print("\nRemoveHusbando Test:") print(functions.waifuremove(123, 1)) print("\nRandom OTP Test:") print(functions.otp("")) print("\nRandom List Shipgirl Test:") m, i = functions.random_list("Shipgirl", "") print(m, i) print("\nRandom List Imouto Test:") m, ii = functions.random_list("Imouto", "") if not i: i = ii print(m, ii) print("\nRandom List Shota Test:") print(functions.random_list("Shota", "")) print("Sleeping for 10 seconds...") time.sleep(10) print("\nRandom List Sensei Test:") print(functions.random_list("Sensei", "")) print("\nRandom List Senpai Test:") m, ii = functions.random_list("Senpai", "") if not i: i = ii print(m, ii) print("\nRandom List Kouhai Test:") print(functions.random_list("Kouhai", "")) print("\nRandom List Kouhai Male Test:") print(functions.random_list("Kouhai", "male")) print("\nAiring Test:") print(functions.airing("One Piece")) print("\nTest Tweet (with Image)") msg = "@AceStatusBot Test Tweet with Image..." api.update_with_media(i, status=msg) print("\nTest Tweet (with Video)") tags = [ "rating:safe", "webm", "-extremely_large_filesize", "-large_filesize", "-no_audio" ] i = get_image_online(tags, 0, 1, "") msg = "@AceStatusBot Test Tweet with Video..." api.update_with_media(i, status=msg) print("\nFinished all Tests!")
PATREON_IDS = utils.file_to_list( os.path.join(settings['list_loc'], "patreon_users.txt")) IGNORE_WORDS = utils.file_to_list( os.path.join(settings['list_loc'], "Blocked Words.txt")) LIMITED = False HAD_ERROR = False LAST_STATUS_CODE = 0 TWEETS_READ = [] MOD_IDS = ["2780494890", "121144139"] RATE_LIMIT_DICT = {} USER_LAST_COMMAND = OrderedDict() START_TIME = time.time() HANG_TIME = time.time() API = None STATUS_API = None SAPI = None TWEETS_READ = utils.file_to_list( os.path.join(settings['ignore_loc'], "tweets_read.txt")) # TODO: TEMP (Read above) open(update['last_crash_file'], 'w') API = func.login(rest=True) SAPI = func.login(rest=False) STATUS_API = func.login(status=True) read_notifications(API, True, TWEETS_READ) Thread(target=status_account, args=(STATUS_API, )).start() Thread(target=func.check_website).start() handle_stream(SAPI, STATUS_API)