in scripts/update_auto_launch_config.py [0:0]
def validate_streaming_images(self, streaming_images_for_lp: List) -> None:
if self.streaming_image in streaming_images_for_lp:
return
streaming_images_formatted = list()
for image in streaming_images_for_lp:
res = self.nimble_client.get_streaming_image(
streamingImageId=image,
studioId=self.studio
)
streaming_images_formatted.append(f"{res['streamingImage']['name']} -> {res['streamingImage']['streamingImageId']}")
while self.streaming_image == None or not (self.streaming_image in streaming_images_for_lp):
self.streaming_image = Prompter.prompt_for_input_from_options("Please select a streaming image component ID", streaming_images_formatted, streaming_images_for_lp)