def jugar(self, player):
        if self.award not in player.inventory:
            # pregunta = [['😀', '🙄', '🤮', '🥰'],
            # ['🤮', '😨', '🤓', '😷'],
            # ['😨', '🤓', '🥰', '😷'],
            # ['🤑', '🤑', '🙄', '😀']]
            pregunta = self.question[
                "question"]  # PARA QUE FUNCIONE TIENEN QUE RESPONDERME LOS PREPARADORES SOBRE QUÉ HACER CON LOS \N
            pregunta = list(
                (((pregunta.replace('\n', '')).replace('[', '')).replace(
                    ']', '')).replace(' ', '').split(','))
            pregunta = [
                pregunta[:4], pregunta[4:8], pregunta[8:12], pregunta[12:]
            ]
            memoria = []
            random.shuffle(pregunta)
            for fila in pregunta:
                random.shuffle(fila)
                memoria.append([])
                for emoji in fila:
                    memoria[-1].append(' ? ')

            while player.lives > 0:

                print(memoria[0])
                print(memoria[1])
                print(memoria[2])
                print(memoria[3])
                print(graficos.spaces)
                if memoria == pregunta:
                    player.inventory.append(self.award)
                    print(
                        f'\n-------------------------------------------\nCORRECTO! Has desbloqueado {self.award.upper()} para tus siguientes retos...'
                    )
                    break

                filas_columnas = [1, 2, 3, 4]

                pick_1_fila = (enquiries.choose(
                    'ELIJA FILA DEL PRIMER EMOJI →', filas_columnas)) - 1
                pick_1_columna = (enquiries.choose(
                    'ELIJA COLUMNA DEL PRIMER EMOJI ↑', filas_columnas)) - 1

                while memoria[pick_1_fila][pick_1_columna] != ' ? ':

                    print('CUIDADO! Esa ya la memorizaste.')
                    pick_1_fila = (enquiries.choose(
                        'ELIJA FILA DEL PRIMER EMOJI →', filas_columnas)) - 1
                    pick_1_columna = (enquiries.choose(
                        'ELIJA COLUMNA DEL PRIMER EMOJI ↑',
                        filas_columnas)) - 1

                print(
                    f"Elegiste que el primer emoji está en la fila: {pick_1_fila + 1} y en la columna: {pick_1_columna + 1}. Y es {pregunta[pick_1_fila][pick_1_columna]}"
                )

                if len(self.clue) > 0:
                    options = ['Sí', 'No']
                    pick_2 = enquiries.choose('Quieres una pista?', options)
                    if pick_2 == options[0]:
                        player.clues -= 1
                        posicion_pista = ''
                        for fila in pregunta:
                            for emoji in fila:
                                if pregunta[pregunta.index(fila)][fila.index(
                                        emoji
                                )] == pregunta[pick_1_fila][pick_1_columna]:
                                    posicion_pista += f'\nFila: {pregunta.index(fila)+1}\nColumna: {fila.index(emoji)+1}'

                        print(
                            f'Ahora te quedan {player.clues} pistas... La pareja de tu emoji está en la posición\n{posicion_pista}'
                        )
                        self.clue.pop(0)

                pick_2_fila = (enquiries.choose(
                    'ELIJA FILA DEL SEGUNDO EMOJI →', filas_columnas)) - 1
                pick_2_columna = (enquiries.choose(
                    'ELIJA COLUMNA DEL SEGUNDO EMOJI ↑', filas_columnas)) - 1

                while (pick_1_columna == pick_2_columna
                       and pick_1_fila == pick_2_fila):
                    print('CUIDADO! Revisa qué estás seleccionando.')

                    pick_2_fila = (enquiries.choose(
                        'ELIJA FILA DEL SEGUNDO EMOJI →',
                        filas_columnas)) - 1
                    pick_2_columna = (enquiries.choose(
                        'ELIJA COLUMNA DEL SEGUNDO EMOJI ↑',
                        filas_columnas)) - 1

                print(
                    f"Elegiste que el segundo emoji está en la fila: {pick_2_fila + 1} y en la columna: {pick_2_columna + 1} y es {pregunta[pick_2_fila][pick_2_columna]}"
                )

                if pregunta[pick_1_fila][pick_1_columna] == pregunta[
                        pick_2_fila][pick_2_columna]:
                    print('memoria!')
                    memoria[pick_1_fila][pick_1_columna] = pregunta[
                        pick_1_fila][pick_1_columna]
                    memoria[pick_2_fila][pick_2_columna] = pregunta[
                        pick_2_fila][pick_2_columna]

                elif pregunta[pick_1_fila][pick_1_columna] != pregunta[
                        pick_2_fila][pick_2_columna]:
                    player.lives -= 0.25
                    print(
                        f'Fallaste, pierdes un cuarto de vida y te quedan {player.lives}'
                    )
                    # print(pregunta[pick_1_fila][pick_1_columna], pregunta[pick_2_fila][pick_2_columna])

        elif self.award in player.inventory:
            print(
                f'Ya tienes {self.award.upper()} en tu inventario, no puedes volver a jugar este juego.'
            )


# memoji = MemoriaEmoji(2, 2)
# memoji.jugar(emilio)
예제 #2
0
    'EX: https://open.spotify.com/track/2lfPecqFbH8X4lHSpTxt8l',
    'EX: https://www.youtube.com/watch?v=lc4Tt-CU-i0',
    'EX: https://open.spotify.com/user/nocopyrightsounds/playlist/7sZbq8QGyMnhKPcLJvCUFD',
    'EX: https://open.spotify.com/album/499J8bIsEnU7DSrosFDJJg',
    'EX: https://open.spotify.com/artist/1feoGrmmD8QmNqtK2Gdwy8'
]

params = [
    ' --overwrite skip --song ', ' --overwrite skip --list=songs_list.txt ',
    ' --write-to=songs_list.txt ', ' --playlist ',
    ' --overwrite force --album ', ' --overwrite force --all-albums '
]

# Main
while True:

    #Clean console
    print(os.popen('clear').read())
    # Menu
    choice = print_and_return(
        enquiries.choose('Choose one of these options: ', options))
    for option in options:
        if option == choice:
            choice = options.index(option)

    # Exit or Print options and actions
    if choice == 6: quit()
    print(helpInfo[choice])
    print(examples[choice] + ln)
    descargar_lista(params, choice, input(' -> '))
예제 #3
0
def start_game(player, users_db):
  continuar = True
  while player.lives > 0 and continuar:
    # t = player.time
    # countdown(t, player)
    #BIBLIOTECA
    # first_time = time.perf_counter()
    # boss = FinalBoss.FinalBoss(4,0)
    # boss.jugar(player)

    room = 1
    print(graficos.small_spaces, graficos.library)
    
    movimientos = ['Ir hacia atrás, la PLAZA DEL RECTORADO', 'Ir hacia la derecha, el PASILLO DE LABORATORIOS', 'Cancelar'] # Hacia dónde se puede mover
    objetos = ['Mueble de sentarse', 'Mueble de libros', 'Mueble con gabetas', 'Cancelar'] # Objetos que puede elegir
    
    accion_choices = ['Inspeccionar objeto', 'Salir de la biblioteca'] # Acciones que puede hacer
    accion = enquiries.choose('', accion_choices) # Elige qué acción hacer
    
    if accion == 'Inspeccionar objeto': # Si elige ver objetos
      objeto_choice = enquiries.choose('', objetos) # Elige el objeto
      
      if objeto_choice == 'Mueble de sentarse':
        objeto = 1
        preguntar = PreguntasMatematicas.PreguntasMatematicas(room, objeto) # PreguntasMatematicas
        preguntar.jugar(player) # Jugar Preguntas Matemáticas
      
      elif objeto_choice == 'Mueble de libros':
        objeto = 0
        ahorcar = Ahorcado.Ahorcado(room, objeto) # Ahorcado
        ahorcar.jugar(player) # Jugar al Ahorcado
      
      elif objeto_choice == 'Mueble con gabetas':
        objeto = 2
        cifrado_cesar = Criptograma.Criptograma(room, objeto) # Criptograma
        cifrado_cesar.jugar(player) # Jugar al Criptograma


    elif accion == 'Salir de la biblioteca': # Si elige salir de la BIBLIOTECA
      desplazamiento = enquiries.choose('', movimientos)
      
      if desplazamiento == 'Ir hacia atrás, la PLAZA DEL RECTORADO':
        # PLAZA DEL RECTORADO
        while player.lives > 0 and continuar:
          room = 2
          print(graficos.small_spaces, graficos.plaza_rectorado)
          
          movimientos = ['Ir hacia la izquierda, BIBLIOTECA', 'Cancelar'] # Hacia dónde se puede mover
          objetos = ['Banco 1', 'Samán', 'Banco 2', 'Cancelar'] # Objetos que puede elegir
          
          accion_choices = ['Inspeccionar objeto', 'Salir de la plaza del rectorado'] # Acciones que puede hacer
          accion = enquiries.choose('', accion_choices) # Elige qué acción hacer
          
          if accion == 'Inspeccionar objeto': # Si elige ver objetos
            objeto_choice = enquiries.choose('', objetos)  # Elige el objeto
            
            if objeto_choice == 'Banco 1':
              objeto = 1
              quizizz = Quizizz.Quizizz(room, objeto) # Quizizz
              quizizz.jugar(player) # Jugar a Quizizz
            
            elif objeto_choice == 'Samán':
              objeto = 0
              logresuelve = LogicaResuelve.LogicaResuelve(room, objeto) # Lógica y resuelve
              logresuelve.jugar(player) # Jugar a Lógica y resuelve

            elif objeto_choice == 'Banco 2':
              objeto = 2
              memojis = MemoriaEmoji.MemoriaEmoji(room, objeto) # Memoria emoji
              memojis.jugar(player) # Jugar a Memoria emoji
          
          elif accion == 'Salir de la plaza del rectorado':
            desplazamiento = enquiries.choose('', movimientos)
            if desplazamiento == 'Ir hacia la izquierda, BIBLIOTECA':
              break

      elif desplazamiento == 'Ir hacia la derecha, el PASILLO DE LABORATORIOS': # Elige ir a PASILLO LABORATORIOS
        # PASILLO DE LABORATORIOS
        while player.lives > 0 and continuar:
          room = 3
          print(graficos.small_spaces, graficos.pasillo_laboratorios)

          movimientos = ['Ir hacia la derecha, LABORATORIOS SL001', 'Ir hacia la izquierda, BIBLIOTECA', 'Cancelar'] # Hacia dónde se puede mover
          objetos = ['Puerta', 'Cancelar']  # Objetos que puede elegir
          
          accion_choices = ['Inspeccionar objeto', 'Salir del pasillo de laboratorios']  # Acciones que puede hacer
          accion = enquiries.choose('', accion_choices)  # Elige qué acción hacer
    
          if accion == 'Inspeccionar objeto': # Si elige ver objetos
            objeto_choice = enquiries.choose('', objetos) # Elige el objeto

            if objeto_choice == 'Puerta':
              objeto = 0
              logbooleana = LogicaBooleana.LogicaBooleana(room, objeto) # Lógica booleana
              logbooleana.jugar(player) # Jugar lógica booleana
            
          elif accion == 'Salir del pasillo de laboratorios': # SI elige salir del pasillo de laboratorios
            desplazamiento = enquiries.choose('', movimientos)

            if desplazamiento == 'Ir hacia la izquierda, BIBLIOTECA':
              break #Rompe el While del PASILLO, lo que lo deja en BIBLIOTECA de nuevo

            elif desplazamiento == 'Ir hacia la derecha, LABORATORIOS SL001':
              #LABORATORIOS SL001
              while player.lives > 0 and continuar:
                room = 0
                print(graficos.laboratorios_sl001)

                movimientos = ['Ir hacia la derecha, SERVIDORES', 'Ir hacia la izquierda, PASILLO DE LABORATORIOS', 'Cancelar']
                objetos = ['PC 1', 'Pizarra', 'PC 2', 'Cancelar']

                accion_choices = ['Inspeccionar objeto', 'Salir de los LABORATORIOS SL001']  # Acciones que puede hacer
                accion = enquiries.choose('', accion_choices)  # Elige qué acción hacer

                if accion == 'Inspeccionar objeto':
                  objeto_choice = enquiries.choose('', objetos)

                  if objeto_choice == 'PC 1': # Si elige la izquierda
                    objeto = 1
                    pypreg = PreguntasPython.PreguntasPython(room, objeto) # Preguntas sobre python
                    pypreg.jugar(player) # Jugar Preguntas sobre python
                  
                  elif objeto_choice == 'Pizarra': # Si elige el centro
                    objeto = 0
                    sopa = SopaLetras.SopaLetras(room, objeto)
                    sopa.jugar(player)
                    

                  elif objeto_choice == 'PC 2': # Si elige la derecha
                    objeto = 2
                    adivinar = Adivinanza.Adivinanza(room, objeto) # Adivinanzas
                    adivinar.jugar(player) # Jugar Adivinanzas
                
                elif accion == 'Salir de los LABORATORIOS SL001':
                  desplazamiento = enquiries.choose('', movimientos)
                  
                  if desplazamiento == 'Ir hacia la izquierda, PASILLO DE LABORATORIOS':
                    break # Rompe el While de Laboratorio, para volver al pasillo de laboratorios
                  
                  elif desplazamiento == 'Ir hacia la derecha, SERVIDORES':
                    # SERVIDORES
                    while player.lives > 0 and continuar:
                      room = 4
                      print(graficos.small_spaces, graficos.cuarto_servidores)

                      movimientos = ['Ir hacia la izquierda, LABORATORIOS SL001', 'Cancelar']
                      objetos = ['Papelera', 'Puerta', 'Rack']

                      accion_choices = ['Inspeccionar objeto', 'Salir del CUARTO DE SERVIDORES']  # Acciones que puede hacer
                      accion = enquiries.choose('', accion_choices)  # Elige qué acción hacer

                      if accion == 'Inspeccionar objeto':
                        objeto_choice = enquiries.choose('', objetos)

                        if objeto_choice == 'Papelera':
                          objeto = 2
                          escoge = EscogeNumero.EscogeNumero(room, objeto) # Escoge un número entre
                          escoge.jugar(player) # Jugar Escoge un número entre

                        elif objeto_choice == 'Puerta':
                          objeto = 0
                          # finalboss = FinalBoss.FinalBoss(room, objeto) FINAL EN CONSTRUCCIÓN
                          # finalboss.jugar(player) FINAL EN CONSTRUCCIÓN
                          if api.json()[4]["objects"][0]["game"]["requirement"][0] in player.inventory and api.json()[4]["objects"][0]["game"]["requirement"][1] in player.inventory:
                            print(f'{graficos.ganaste}\n\n\nGracias a ti, ahora SAP está de vuelta en línea, Sirius funciona de nuevo, y todo volvió a la normalidad\n\n\n\n\n\n\n\nQuisiera disculparme por lo incompleto de mi proyecto, me costó mucho pero me hizo darme cuenta que quiero dedicarle mi vida a esto.')
                            if player.difficulty == 'Easy':
                              player.record[0] += 1
                            elif player.difficulty == 'Medium':
                              player.record[1] += 1
                            elif player.difficulty == 'Hard':
                              player.record[2] += 1
                            users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record] # Guardar variables del player que nos interesan en el Users_DB
                            record_to_json(player, users_db) # Guardar Users_DB diccionario al JSON
                          
                          # if finalboss.award in player.inventory:
                          #   print('FELICIDADES, GANASTE!')
                            
                          #   if player.difficulty == 'Easy':
                          #     player.record[0] += 1
                          #     users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record]
                          #     record_to_json(player, users_db)
                              

                          #   elif player.difficulty == 'Medium':
                          #     player.record[1] += 1
                          #     users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record]
                          #     record_to_json(player, users_db)

                          #   elif player.difficulty == 'Hard':
                          #     player.record[-1] += 1
                          #     users_db[f'{player.username}'] = [player.username, player.password, player.age, player.avatar, player.record]
                          #     record_to_json(player, users_db)

                          

                          # else:
                          #   print(graficos.small_spaces, graficos.good_bye, graficos.small_spaces)

                        elif objeto_choice == 'Rack':
                          objeto = 1
                          palabramezcla = PalabraMezclada.PalabraMezclada(room, objeto) # Palabra mezclada
                          palabramezcla.jugar(player) # Jugar Palabra mezclada

                      elif accion == 'Salir del CUARTO DE SERVIDORES':
                        desplazamiento = enquiries.choose('', movimientos)
                        if desplazamiento == 'Ir hacia la izquierda, LABORATORIOS SL001':
                          break # Rompe el While de Servidores, para volver al pasillo
예제 #4
0
from pyfiglet import Figlet
from termcolor import cprint, COLORS
import enquiries

allowed_colors = list(COLORS.keys())
msg = input('Text you wanna print? ')
choice = enquiries.choose('Choose one of these colors: ', allowed_colors)

cprint(Figlet().renderText(msg), choice)
green = fg(2)
res = attr('reset')

root = '/home/pi/autonomous-noise-unit-install/'

# CONFIGURE NOISEBOX

if 'noisebox' not in socket.gethostname():
    print(green + '\nDefault RPi password not safe, please choose a new one: ' + res)
    subprocess.run('sudo passwd pi', shell=True)

id = input(green + '\nPlease enter the ID no. of this noisebox (1, 2, 3, 4 etc...): ' + res)

soundcards = ['pisound', 'hifiberry-dacplusadc', 'none']
print(green + '\nWhich audio device do you want to use?:' + res)
soundcard = enquiries.choose('', soundcards)

print(green + '\nAudio interface:', soundcard + res)

# NOISEBOX DEPENDENCIES

subprocess.run('sudo bash ' + root + 'dependencies/noisebox.sh', shell=True)

# NOISEBOX CONFIG FILE

if os.path.isfile(root + 'custom_config/noisebox/config.ini'):
    subprocess.run('sudo rm /home/pi/autonomous-noise-unit/config.ini', shell=True)
    copy(root + 'custom_config/noisebox/config.ini', '/home/pi/autonomous-noise-unit/config.ini')
    subprocess.run('sudo chown pi:pi /home/pi/autonomous-noise-unit/config.ini', shell=True)

# SYSTEMD
예제 #6
0
def menu():
    options = ['Add record', 'Delete record', 'Show csv content', 'Save file', 'Quit']
    choice = enquiries.choose('Choose one of these options: ', options)

    return choice
예제 #7
0
#for site in Site.query():
#    print(site.site_name)
#    print(site.password)
os.system('clear')

while True:
    options = [
        'get a password', 'add a new password', 'get a password with menu',
        'settings', 'exit'
    ]
    settings_options = [
        'set the machine_id(requires password)', 'create master password',
        'exit'
    ]
    choice = enquiries.choose('Choose one of these options: ', options)
    print("you chose:", choice)

    if choice == options[0]:
        print("getting your password...")
        print("your password is: ", passman.get_password())
    elif choice == options[1]:
        print("adding a new password...")
        passman.add_password()
        #passman.save_new_passwords(pass_dict)
    elif choice == options[2]:
        print("getting password...")
        print("your password is: ", passman.get_password_menu(pass_dict))
    elif choice == options[3]:
        print("entering setting menu...")
        settings_choice = enquiries.choose('Choose one of these options: ',
예제 #8
0
import enquiries

options = ['Cat', 'Dog', 'Horse']

answer = enquiries.choose('Select favorite animals', options)
print(answer)

answer = enquiries.choose('Select favorite animals', options, multi=True)
print(answer)
예제 #9
0
    def menu():
    
        print("Press The Key To Choose\n  1. Diet \n 2. Exercises \n 3. Exit")

        option = input()

        if (option == "2"):

            print("Your BMI is", bmi, "so here are some exercises for you")

            user["exercise"]["jog"] = "5km"

            user["exercise"]["plank"] = "25s"
                
            user["exercise"]["pushup"] = 15

            user["exercise"]["press"] = 15

            user["exercise"]["squat"] = 15

            user["exercise"]["jumping_jack"] = 25
                
            print("Jogging: ", user["exercise"]["jog"], "Plank: ", user["exercise"]["plank"], "Push-up: ", user["exercise"]["pushup"],"Press: ", user["exercise"]["press"], "Squats: ", user["exercise"]["squat"], "Jumping Jacks: ", user["exercise"]["jumping_jack"], sep='\n')
            
            menu()
        
            
        if (option == "1"):
            
            vegnonveg = ["Vegan Meals", "Non-vegan Meals"]

            choice = enquiries.choose("Are you a vegan or a non-vegan?", vegnonveg)

            print(choice)

            print("Okay, so you chose", choice, "then here are some advices and meals you SHOULD eat")

            if (choice == "Vegan Meals"):
                
                user["meals"]["1"] = "Avocado"
                
                user["meals"]["2"] = "Quinoa"
                
                user["meals"]["3"] = "Tahini"
                
                user["meals"]["4"] = "Olive Oil"
                
                user["meals"]["5"] = "Dried Fruits"
                
                user["meals"]["6"] = "Legumes"
                
                user["meals"]["7"] = "Sweet Potatoes"
                
                print(user["meals"]["1"], user["meals"]["2"],user["meals"]["3"],user["meals"]["4"],user["meals"]["5"],user["meals"]["6"],user["meals"]["7"], sep = '\n')

                menu()

            if (choice == "Non-vegan Meals"):

                user["meals"]["1"] = "Meat (beef, pork, lamb, and other red meats)"
                
                user["meals"]["2"] = "Eggs"
                
                user["meals"]["3"] = "Cheese"
                
                user["meals"]["4"] = "Butter"
                
                user["meals"]["5"] = "Dairy products"
                
                user["meals"]["6"] = "Snacks that contain plenty of protein and healthy carbohydrates"
                
                user["meals"]["7"] = "Potatoes and starches."
                
                user["meals"]["8"] = "Salmon and oily fish."
                
                user["meals"]["9"] = "Nuts and nut butters."
                
                user["meals"]["10"] = "Protein shakes. Protein shakes can help a person to gain weight easily and efficiently."
                
                print(user["meals"]["1"], user["meals"]["2"],user["meals"]["3"],user["meals"]["4"],user["meals"]["5"],user["meals"]["6"],user["meals"]["7"],user["meals"]["8"],user["meals"]["9"],user["meals"]["10"], sep = '\n')
                
                menu()
예제 #10
0
time.sleep(1) 

user["name"] = input("First of all, what is your name? ")

print("Oh hi,", user["name"], ", you look gorgeous today!")

time.sleep(1)

print("Okay, now give me some more info")

time.sleep(1)

user["assumed_gender"] = ["Male", "Female"]

choice = enquiries.choose("Your Assumed Gender: ", user["assumed_gender"])

print(choice)

user["weight"] = float(input("I know this one is a personal one but... How much do you weight? (in kg's, please... I am Europian) "))

time.sleep(1)

user["height"] = float(input("How tall are you (in cm, please...) "))

print("Okay, now calculating some stuff... (*beep bop beep* and other cliche robot noises...)")

time.sleep(2)

bmi = round(user["weight"] / (user["height"]/100)**2)
예제 #11
0
from utils.app import News
import enquiries

categories = [
    'Coronavirus', 'Politics', 'Economy', 'Society', 'Sports', 'Lifestyle'
]
choice = enquiries.choose('Choose a category: ', categories)

use_file = enquiries.choose('Use file for emails?', ['yes', 'no'])

email_list = []

if use_file == 'yes':
    with open('emails.txt', 'r') as file:
        f = file.readlines()
        for email in f:
            email_list.append(email.strip())
else:
    recipient = enquiries.freetext('Emails (Use comma to separate emails): ')
    email_list.append(recipient.split(','))
    email_list = email_list[0]

if choice == 'Coronavirus':
    News(choice).send_mail(email_list)
elif choice == 'Politics':
    News(choice).send_mail(email_list)
elif choice == 'Economy':
    News(choice).send_mail(email_list)
elif choice == 'Society':
    News(choice).send_mail(email_list)
elif choice == 'Sports':
예제 #12
0
def collect_input_from_user():
    # gets the current date
    today = date.today()
    correctedForm = today.strftime("%b-%d-%Y")

    parser = argparse.ArgumentParser()

    parser.add_argument("-dd",
                        "--data_dir",
                        help="Path to the Amazon Review dataset",
                        default="./amazon_reviews.csv")
    parser.add_argument("-vs",
                        "--vocab_size",
                        type=int,
                        help="Vocab size to be used in the model",
                        default=400000)
    parser.add_argument(
        "-ed",
        "--embedding_dimension",
        type=int,
        help=
        "Number of dimensions used in the vector space to represent words. Must be 50, 100, 200, 300 while using glove",
        default=200)
    parser.add_argument("-e",
                        "--epochs",
                        type=int,
                        help="number of epochs to be trained on",
                        default=10)
    parser.add_argument("-rn",
                        "--run_name",
                        help="name that will be saved for this training run",
                        default=correctedForm)

    parser.add_argument(
        "-pc",
        "--padding_cutoff",
        type=int,
        help="Percentage of your dataset that will not be cut off by padding",
        default=80)
    args = parser.parse_args()

    model_type = enquiries.choose('Pick a model to run',
                                  ["glove", "custom_embeddings"])

    # run checks to make sure arguements are valid

    if (args.vocab_size < 0):
        raise ValueError("Vocab Size cannot be negative")

    if (args.vocab_size < 0):
        raise ValueError("Vocab Size cannot be negative")

    if (args.embedding_dimension < 0):
        raise ValueError("Embedding dimensions cannot be negative")

    if (args.epochs < 0 or args.epochs > 50):
        raise ValueError("Number of Epochs must be between 0 and 50")

    if (args.padding_cutoff < 0 or args.padding_cutoff > 100):
        raise ValueError("Percentage to not cutoff must be between 0 and 100")

    if (model_type == "glove"
            and args.embedding_dimension not in [50, 100, 200, 300]):
        return ValueError(
            "Glove embedding dimension must be 50, 100, 200, or 300 ")

    run_model(args.data_dir, args.run_name, model_type,
              args.embedding_dimension, args.vocab_size, args.epochs,
              args.padding_cutoff)
print("Will configure Launcher's to use: '" + str(killdate))
print("")

if current_listeners:
    options = []
    for listener in current_listeners:
        if listener.status == "active":
            string_listener = str(listener.id) + ": " + listener.name
            print(string_listener)
            options.append(string_listener)
        else:
            print("Listener: " + listener.name + " with id: " +
                  str(listener.id) + " is not active.")
            print("Will not select this listener as the default.")

    choice = enquiries.choose("Select your default listner: ", options)
    choices = re.split(r':\s', choice)
    default_listener_id = int(choices[0])

else:
    print("You need to have a default listener, create one and try again...")
    exit()

print("If no listner_id already selected, will use: " +
      str(default_listener_id))

for launcher in current_launchers:
    if launcher.kill_date:
        print("Launcher: (" + str(launcher.id) + ") " + launcher.name +
              " current kill_date: " + str(launcher.kill_date))
        launcher.kill_date = killdate