in experiments/veo-app/models/veo.py [0:0]
def fetch_operation(lro_name):
""" Long Running Operation fetch """
request = {"operationName": lro_name}
# The generation usually takes 2 minutes. Loop 30 times, around 5 minutes.
for i in range(30):
resp = send_request_to_google_api(fetch_endpoint, request)
if "done" in resp and resp["done"]:
return resp
time.sleep(10)