def sp_choice_selection(self, app, choice): if choice == '1': self.menu_lvl = "1-1" # self.sp = SugamyaPustakalya(self) # app.editor.message("fetching books...") self.sp.book_repo = [] self.sp.latest_page = 1 self.sp.get_latest_books() elif choice == '2': self.menu_lvl = "1-2" # app.editor.message('Popular books ') self.sp.book_repo = [] self.sp.latest_page = 1 self.sp.get_popular_books() elif choice == '3': self.menu_lvl = "1-3" # app.editor.message('Search Books') self.sp.book_repo = [] self.sp.latest_page = 1 self.sp.get_search_input() elif choice == '4': self.menu_lvl = "1-4" # app.editor.message('Book Categories') self.sp.book_repo = [] self.sp.latest_page = 1 self.sp.get_book_categories() elif choice == '5': self.menu_lvl = "1-5" # app.editor.message('Downloads ') self.sp.book_repo = [] self.sp.latest_page = 1 self.all_urls = {} self.sp.get_requested_books() # elif choice == '6': # self.menu_lvl="1-6" # app.editor.message('Login ') elif choice == 'b': self.menu_lvl = "1-b" # app.editor.message('Go Back ') self.get_user_input(app, self.reader_menu_lst) elif choice == 'q': self.menu_lvl = "1" try: self.sp = None self.login = _login() # self._event.current_window.buffer._files=[[""]] self._event.current_window.buffer.reset() # self._event.current_window.buffer._files=downloaded_files() except: pass # print "hello" # self.menu_lvl="q" # app.editor.message('\nThanks for using Reader. Bye.') else: app.editor.message('\nInvalid choice.\n ')
def _(event): # global pcs #################################### # event.app.editor.focus(DEFAULT_WINDOW) #BOOKLIST_WINDOW # # # event.app.editor.confirm(('search from top?' if # not 0 else # 'search from bottom?'), search_from_top, None) #-------------main menu---------------# try: from login import _login pcs.sp=None pcs.login =_login() except: pass lst=[ MenuItem('sugamya pustkalaya','1', lambda app: pcs.choice_selection(event,"1")), MenuItem('bookshare','2', lambda app: pcs.choice_selection(event,"2")), MenuItem('gutenberg','3', lambda app: pcs.choice_selection(event,"3")), MenuItem('local books','4', lambda app: pcs.choice_selection(event,"4")), MenuItem('quits','q', lambda app: pcs.choice_selection(event,"q")), ] # event.app.editor.error(str(type( event))) pcs.get_user_input(event.app,lst)
def _on_yes(e): self.menu_lvl = "1" try: self.sp = None self.login = _login() self._event.current_window.buffer.reset() self.sp.logout() except: pass
def __init__(self, window_name=None): self._event = None self.window_name = window_name self.reader_menu_lst = None self.lvl = 0 self.menu_lvl = "" self.sp = None self.login_lvl = "" self.login = _login() self.count = 0
def _on_yes(e): self.menu_lvl = "1" try: self.bs = None self.login = _login() # self._event.current_window.buffer._files=[[""]] self._event.current_window.buffer.reset() # self._event.current_window.buffer._files=downloaded_files() self.bs.logout() except: pass
def __init__(self, window_name=None): self._event = None self.window_name = window_name self.reader_menu_lst = None self.lvl = 0 self.menu_lvl = "" self.sp = None self.bs = None self.login_lvl = "" self.login = _login() self.menu = "" self.next_func = None self.handle = None self.prev_menu_lvl = None self.search_lvl = None self.search_menu_lst = None
def _(event): try: from login import _login pcs.sp = None pcs.bs = None pcs.login = _login() except: pass lst = [ MenuItem('sugamya pustkalaya', 's', lambda app: pcs.choice_selection(event, "1")), MenuItem('bookshare', 'b', lambda app: pcs.choice_selection(event, "2")), # MenuItem('gutenberg','3', lambda app: pcs.choice_selection(event,"3")), # MenuItem('local books','4', lambda app: pcs.choice_selection(event,"4")), MenuItem('quits', 'q', lambda app: pcs.choice_selection(event, "q")), ] pcs.get_user_input(event.app, lst)
def choice_selection(self, _event, choice): self._event = _event app = _event.app choice = str(choice) if choice == '1': if self.sp == None: self.sp = SugamyaPustakalya(self) # _event.app.editor.focus(DEFAULT_WINDOW) # _event.current_window.buffer._text = "hellooow3" # _event.current_window.buffer.emit(EventType.TEXT_CHANGED) if not self.login.login_lvl == "sp": self.login.login_process(self, _event, "sp") # else: # self.get_user_input( app,self.reader_menu_lst) # app.editor.message('Invalid credentials ') # return # self.choice_selection( self._event, choice) else: self.menu_lvl = "1" lst = [ MenuItem('Latest books', '1', lambda app: self.sp_choice_selection(app, '1')), MenuItem('Popular books', '2', lambda app: self.sp_choice_selection(app, '2')), MenuItem('Search Books', '3', lambda app: self.sp_choice_selection(app, '3')), MenuItem('Book Categories', '4', lambda app: self.sp_choice_selection(app, '4')), MenuItem('Downloads', '5', lambda app: self.sp_choice_selection(app, '5')), # MenuItem('Login', '6', lambda app: self.sp_choice_selection(app, '6')), MenuItem('Go Back', 'b', lambda app: self.sp_choice_selection(app, 'b')), MenuItem('quits', 'q', lambda app: self.sp_choice_selection(app, 'q')) ] if self.login.login_lvl == "sp": self.get_user_input(app, lst) # if self.count==0: # self.count+=1 # app.editor.message('loged in sugamya pustkalaya ') else: # self.sp=None # self.login =_login() app.editor.message('ELSE,READER in sp: ') elif choice == '2': self.menu_lvl = "2" app.editor.message('bookshare ') bs = Bookshare() bs.process_user_choice() elif choice == '3': self.menu_lvl = "3" app.editor.message('gutenberg ') elif choice == '4': self.menu_lvl = "4" app.editor.message('local books ') elif choice == 'q': self.menu_lvl = "1" try: self.sp = None self.login = _login() # self._event.current_window.buffer._files=[[""]] self._event.current_window.buffer.reset() # self._event.current_window.buffer._files=downloaded_files() except: pass # app.editor.message('\nThanks for using Reader. Bye.') else: app.editor.message('\nInvalid choice.\n ')
async def handler(ctx, data=None, loop=None): """This function routes calls to sub-functions, thereby allowing a single identity function to stay hot for longer""" try: pr = start_profile() except: pass try: args = unpack_arguments(data, get_service_private_key) except Exception as e: result = {"status": -1, "message": "Cannot unpack arguments: %s" % e} return json.dumps(result) except: result = {"status": -1, "message": "Cannot unpack arguments: Unknown error!"} return json.dumps(result) try: function = str(args["function"]) except: function = None try: if function is None: from root import run as _root result = _root(args) elif function == "request_login": from request_login import run as _request_login result = _request_login(args) elif function == "get_keys": from get_keys import run as _get_keys result = _get_keys(args) elif function == "get_status": from get_status import run as _get_status result = _get_status(args) elif function == "login": from login import run as _login result = _login(args) elif function == "logout": from logout import run as _logout result = _logout(args) elif function == "register": from register import run as _register result = _register(args) elif function == "request_login": from request_login import run as _request_login result = _request_login(args) elif function == "setup": from setup import run as _setup result = _setup(args) elif function == "whois": from whois import run as _whois result = _whois(args) elif function == "test": from test import run as _test result = _test(args) else: result = {"status": -1, "message": "Unknown function '%s'" % function} except Exception as e: result = {"status": -1, "message": "Error %s: %s" % (e.__class__, str(e))} try: end_profile(pr, result) except: pass try: return pack_return_value(result, args) except Exception as e: message = {"status": -1, "message": "Error packing results: %s" % e} return json.dumps(message) except: message = {"status": -1, "message": "Error packing results: Unknown error"} return json.dumps(message)
import os, sys, requests, time, json from flask import Flask, request, send_from_directory, render_template import numpy as np sys.path.append("include") import tools from login import _login _login_ = _login() from getdata import _getdata _getdata_ = _getdata() from reg import _reg _reg_ = _reg() app = Flask(__name__, template_folder='site', static_url_path='') ##################################################################### @app.route('/') @app.route('/index') def index(): return render_template("index.html") @app.route('/login') def login(): return render_template("login.html")