def restartAuto( self ): try: util.updater.term() except AttributeError: pass # no updater instance yet except ValueError: pass # bad tid => already stopped except ThreadError: pass # not active except SystemError: # async exc failed errorMsg( 'Unable to stop auto' ) auto.main() infoMsg( 'Restarted' )
def handle_message(event): user_msg = event.message.text if select_db.is_url(user_msg) != False: # print('='*100,user_msg) message = auto.main(user_msg) if message == '成功': return_message = requests.post(api_url, json={'video_id': select_db.is_url(user_msg)}) print('=' * 100, return_message) if return_message.text == '成功': img_url, ir, se, v_name, len_of_comment = select_db.radar_chart(user_msg) vid = select_db.is_url(user_msg) auto.click_plus(vid) img_urls = ngrok_url + img_url reply = [TextSendMessage( text='【' + v_name + '】的結果出爐囉!\n總共有' + len_of_comment + '留言進行分析。\n欲查詢詳細資料請點此網址:' + ngrok_url + "/result/" + vid), ImageSendMessage(original_content_url=img_urls, preview_image_url=img_urls), TextSendMessage(text='諷刺留言佔比:' + ir + "% \n腥羶色留言佔比" + se + '%')] # line_bot_api.reply_message(event.reply_token, reply) userId = event.source.user_id line_bot_api.push_message(userId, reply) else: reply = TextSendMessage(text='Youtube忙線中,請再試一次!') line_bot_api.reply_message(event.reply_token, reply) elif message == 'exist': img_url, ir, se, v_name, len_of_comment = select_db.radar_chart(user_msg) vid = select_db.is_url(user_msg) img_urls = ngrok_url + img_url auto.click_plus(vid) reply = [TextSendMessage( text='【' + v_name + '】的結果出爐囉!\n總共有' + len_of_comment + '留言進行分析。\n欲查詢詳細資料請點此網址:' + ngrok_url + "/result/" + vid), ImageSendMessage(original_content_url=img_urls, preview_image_url=img_urls), TextSendMessage(text='諷刺留言佔比:' + ir + "% \n腥羶色留言佔比" + se + '%')] line_bot_api.reply_message(event.reply_token, reply) else: reply = TextSendMessage(text='Youtube忙線中,請再試一次!!') line_bot_api.reply_message(event.reply_token, reply) else: reply = TextSendMessage(text='請輸入YouTube網址!') line_bot_api.reply_message(event.reply_token, reply)
def hello_world(): session['url'] = False template = 'index.html' if request.method == 'POST': template = 'return.html' url = request.values['url'] print(url) session['url'] = select_db.is_url(url) if select_db.is_url(url) != False: session.permanent = True # ans = website message = auto.main(url) print(message) if message == '成功': return_message = requests.post(api_url, json={'video_id': session['url']}) if return_message.text == '成功': return redirect(url_for('result', vid=select_db.is_url(url))) elif message == 'exist': # auto.click_plus(session['url']) return redirect(url_for('result', vid=select_db.is_url(url))) else: session['url'] = False template = 'index.html' message = '請輸入YouTube網址' ranking = select_db.ranking() return render_template(template, message=message, ranking=ranking) return redirect(url_for('result', vid=select_db.is_url(url))) # return render_template(template) # return render_template(template, website=url, data={'message':message, 'info':info_, 'comment':comment_},ans=ans) else: message = '???' ranking = select_db.ranking() return render_template(template, message=message, ranking=ranking)
sprites.sort(key = lambda x:x.depth, reverse=True) surface_blit = surface.blit spritedict = self.spritedict for spr in sprites: if spr.visible: spr.draw(surface) spritedict[spr] = surface_blit(spr.image, spr.topleft) self.lostsprites = [] class Dino(Player): def __init__(self,pos): Player.__init__(self,'dino',pos) class Ogre(Player): def __init__(self,pos): Player.__init__(self,'ogre',pos) class Ball(Player): def __init__(self,pos): Player.__init__(self,'ball',pos,2*PLAYER_MAXSPEED) if __name__ == '__main__': import auto try: auto.main() finally: pygame.quit()
# CHECK THESE # MAKE A GRAPH FOR OFFLINE && ONLINE && NC x = 1 offline_list_pass = [] online_list_pass = [] online_list_fail = [] offline_list_fail = [] online_list_NC = [] offline_list_NC = [] while x < 6: src_Online = "Online" src_Offline = "Offline" offline_array_pass, offline_array_fail, offline_array_NC = auto.main( src_Offline + str(x) + "/") online_array_pass, online_array_fail, online_array_NC = auto.main( src_Online + str(x) + "/") offline_list_pass.append(offline_array_pass) online_list_pass.append(online_array_pass) online_list_fail.append(online_array_fail) offline_list_fail.append(offline_array_fail) online_list_NC.append(online_array_NC) offline_list_NC.append(offline_array_NC) x += 1 print "Pass" create_graph(offline_list_pass, online_list_pass, "Pass")
surface_blit = surface.blit spritedict = self.spritedict for spr in sprites: if spr.visible: spr.draw(surface) spritedict[spr] = surface_blit(spr.image, spr.topleft) self.lostsprites = [] class Dino(Player): def __init__(self, pos): Player.__init__(self, 'dino', pos) class Ogre(Player): def __init__(self, pos): Player.__init__(self, 'ogre', pos) class Ball(Player): def __init__(self, pos): Player.__init__(self, 'ball', pos, 2 * PLAYER_MAXSPEED) if __name__ == '__main__': import auto try: auto.main() finally: pygame.quit()