Exemple #1
0
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 {}
Exemple #2
0
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))