else: print_phase_message("POST Status.............................: " + str(response.status_code) + " - Media Job Creation ERROR." + str(response.content)) ### list a media job print_phase_header("Getting the Media Job Status") flag = 1 while (flag): response = azurerm.list_media_job(access_token, job_id) if (response.status_code == 200): resjson = response.json() job_state = str(resjson['d']['State']) if (resjson['d']['EndTime'] != None): joboutputassets_uri = resjson['d']['OutputMediaAssets']['__deferred']['uri'] flag = 0 print_phase_message("GET Status..............................: " + str(response.status_code)) print_phase_message("Media Job Status........................: " + azurerm.translate_job_state(job_state)) else: print_phase_message("GET Status..............................: " + str(response.status_code) + " - Media Job: '" + asset_id + "' Listing ERROR." + str(response.content)) time.sleep(5) ## getting the output Asset id print_phase_header("Getting the Thumbnail Media Asset Id") response = azurerm.get_url(access_token, joboutputassets_uri, False) if (response.status_code == 200): resjson = response.json() thumbnail_asset_id = resjson['d']['results'][0]['Id'] print_phase_message("GET Status..............................: " + str(response.status_code)) print_phase_message("Thumbnail Media Asset Id................: " + thumbnail_asset_id) else: print_phase_message("GET Status..............................: " + str(response.status_code) + " - Media Job Output Asset: '" + job_id + "' Getting ERROR." + str(response.content))
### list a media job print_phase_header("Getting the Media Job Status") flag = 1 while (flag): response = azurerm.list_media_job(access_token, job_id) if (response.status_code == 200): resjson = response.json() job_state = str(resjson['d']['State']) if (resjson['d']['EndTime'] != None): joboutputassets_uri = resjson['d']['OutputMediaAssets'][ '__deferred']['uri'] flag = 0 print_phase_message("GET Status..............................: " + str(response.status_code)) print_phase_message("Media Job Status........................: " + azurerm.translate_job_state(job_state)) else: print_phase_message("GET Status..............................: " + str(response.status_code) + " - Media Job: '" + asset_id + "' Listing ERROR." + str(response.content)) time.sleep(5) ######################### PHASE 2: PROTECT and STREAM ######################### ### delete an asset if (azurerm.translate_job_state(job_state) == 'Finished'): ### delete an asset print_phase_header("Deleting the Original Asset") response = azurerm.delete_media_asset(access_token, asset_id) if (response.status_code == 204): print_phase_message("DELETE Status...........................: " +
else: print_phase_message("POST Status.............................: " + str(response.status_code) + " - Media Job Creation ERROR." + str(response.content)) ### list a media job print_phase_header("Getting the Media Job Status") flag = 1 while (flag): response = azurerm.list_media_job(access_token, job_id) if (response.status_code == 200): resjson = response.json() job_state = str(resjson['d']['State']) if (resjson['d']['EndTime'] != None): joboutputassets_uri = resjson['d']['OutputMediaAssets']['__deferred']['uri'] flag = 0; print_phase_message("GET Status..............................: " + str(response.status_code)) print_phase_message("Media Job Status........................: " + azurerm.translate_job_state(job_state)) else: print_phase_message("GET Status..............................: " + str(response.status_code) + " - Media Job: '" + asset_id + "' Listing ERROR." + str(response.content)) time.sleep(5); ######################### PHASE 2: PROTECT and STREAM ######################### ### delete an asset if (azurerm.translate_job_state(job_state) == 'Finished'): ### delete an asset print_phase_header("Deleting the Original Asset") response = azurerm.delete_media_asset(access_token, asset_id) if (response.status_code == 204): print_phase_message("DELETE Status...........................: " + str(response.status_code)) print_phase_message("Asset Deleted...........................: " + asset_id) else: print_phase_message("DELETE Status...........................: " + str(response.status_code) + " - Asset: '" + asset_id + "' Delete ERROR." + str(response.content))
### list a media job print_phase_header("Getting the Media Job Status") flag = 1 while (flag): response = azurerm.list_media_job(access_token, job_id) if (response.status_code == 200): resjson = response.json() job_state = str(resjson['d']['State']) if (resjson['d']['EndTime'] != None): joboutputassets_uri = resjson['d']['OutputMediaAssets'][ '__deferred']['uri'] flag = 0 print_phase_message("GET Status..............................: " + str(response.status_code)) print_phase_message("Media Job Status........................: " + azurerm.translate_job_state(job_state)) else: print_phase_message("GET Status..............................: " + str(response.status_code) + " - Media Job: '" + asset_id + "' Listing ERROR." + str(response.content)) time.sleep(5) ## getting the indexed asset id print_phase_header("Getting the Indexed Media Asset Id") response = azurerm.get_url(access_token, joboutputassets_uri, False) if (response.status_code == 200): resjson = response.json() output_asset_id = resjson['d']['results'][0]['Id'] print_phase_message("GET Status..............................: " + str(response.status_code))