def check_config()

in clone_mediaconvert_resources/clone_mediaconvert_resources.py [0:0]


def check_config():
    try:
        regions = []
        with open('mediaconvertcloner.config.json') as endpoints:
            data = json.load(endpoints)
        for k, v in data.items():
            regions.append(k)
        answer = input(
            "Found endpoints for the following regions: \n" + repr(regions) + "\n Would you like to add more? [Y/N]")
        check = input_is_valid(answer)
        while check is False:
            print("Incorrect option. Please use Y or N")
            answer = input("Found endpoints for the following regions: \n" + repr(
                regions) + "\n Would you like to add more? [Y/N]")
            print(answer)
            check = input_is_valid(answer)

        if answer == 'Y':
            more_regions = user_question_config(regions)
            for k, v in more_regions.items():
                data[k] = v

        print("Saving configuration file...")
        with open('mediaconvertcloner.config.json', 'w') as output_file:
            json.dump(data, output_file)
    except:
        print("Error loading mediaconvertcloner.config.json. Renaming config. Please rerun script with "
              "-i to re-initialize")
        os.rename(r'mediaconvertcloner.config.json', 'mediaconvertcloner.config.json.error')
        exit(-1)