def get_lang_list(): client = Stats.set_client() resp, content = \ client.request(HELP_LANGUAGES_URL) if resp['status'] == '200': return json.loads(content) else: return {}
basic_commands = ['help', 'exit'] extra_commands = ['new','time','set_user', 'del_user', 'change_lang'] exclude = ['authorised', 'extract_words', 'tweets_count', 'client', 'set_client'] command_list = [name for name, value in getmembers(stats) if (name[0] != '_') \ and(name not in exclude)] # Print WELCOME message, add commad list if stats.authorised: print('\nWelcome, {}!\n'.format(UserStats.user_name)) command_list[0:0] = basic_commands command_list.extend(extra_commands) else: print('\n### Limited access. ###\n' 'Logged in as \'guest\'.') Stats.get(stats) # Gets stats for GUEST user keyword (only at start) command_list[0:0] = basic_commands ############ ### Command Line INTERFACE ### while True: show_commands(command_list) command = raw_input('\n\n({}): '.format(stats.word.upper())) # new if (command == extra_commands[0])and(stats.authorised): word = raw_input(' keyword: ') print('keyword changed to: {}'.format(word))