in clone_mediaconvert_resources/clone_mediaconvert_resources.py [0:0]
def clean_presets(dirty_presets, file):
try:
clean_presets = []
resource_arns = []
for preset in dirty_presets:
new_preset_struct = {'Name': preset['Name'], 'Settings': preset['Settings'], 'Category': '',
'Description': ''}
if 'Category' in preset:
new_preset_struct['Category'] = preset['Category']
if 'Description' in preset:
new_preset_struct['Description'] = preset['Description']
clean_presets.append(new_preset_struct)
resource_arns.append(preset['Arn'])
get_resource_tags(resource_arns, file)
if file == "single":
if not os.path.exists('presets'):
create_directory("presets")
with open('presets/list.json', 'w') as output_file:
json.dump(clean_presets, output_file)
return 'presets/list.json'
else:
t = time.time()
working_directory = "presets_" + str(int(t))
create_directory(working_directory)
for c_preset in clean_presets:
filename = c_preset['Name'] + ".json"
with open(working_directory + '/' + filename, 'w+') as output_file:
json.dump(c_preset, output_file)
return working_directory
except:
print("Error: Unknown Error when trying to create preset file")
shutil.rmtree("presets")
exit(-1)