in scripts/update_auto_launch_config.py [0:0]
def perform_config_update(self) -> None:
self.handle_existing_config_updates()
if self.should_update_config:
existing_configs_matching_start_time : AutoLaunchConfig = self.get_current_configs_matching_time()
if existing_configs_matching_start_time != None:
for config in existing_configs_matching_start_time:
if (config.launch_profile == self.auto_launch_config.launch_profile and
config.streaming_image_id == self.auto_launch_config.streaming_image_id and
config.instance_type == self.auto_launch_config.instance_type and
config.studio_id == self.auto_launch_config.studio_id):
self.auto_launch_config.uuid = config.uuid
self.auto_launch_config.dates_applied.days = self.auto_launch_config.dates_applied.days + list(set(config.dates_applied.days) - set(self.auto_launch_config.dates_applied.days))
self.auto_launch_config.save()
print("Configuration has been updated.")
else:
print("No config will be updated at this time.")