<?php
// download_video.php

require_once("vendor/autoload.php");

use \CloudConvert\CloudConvert;

$jobId = $_GET['jobId'];  // El jobId es pasado como parámetro en la URL

$cloudconvert = new CloudConvert([
    'api_key' => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxIiwianRpIjoiZDg2YzA1YTFmNGNhMzY3ZTE3MTQ1NWU0NWE1ODczOTVkYmRkNTJjMDc3YWRmZTQ2MjNmZThjNWI4NDcyMDI3MGNjOTRhYTA3OGQ3MDJjNjkiLCJpYXQiOjE3MjU5Mzg4ODkuNzk5NDA4LCJuYmYiOjE3MjU5Mzg4ODkuNzk5NDA5LCJleHAiOjQ4ODE2MTI0ODkuNzkzODQ2LCJzdWIiOiI2NTM2NDA0NyIsInNjb3BlcyI6WyJ1c2VyLnJlYWQiLCJ1c2VyLndyaXRlIiwidGFzay5yZWFkIiwidGFzay53cml0ZSIsIndlYmhvb2sucmVhZCIsIndlYmhvb2sud3JpdGUiLCJwcmVzZXQucmVhZCIsInByZXNldC53cml0ZSJdfQ.K4yFfVixYjGj_Dyq7SzG8o3L7SNj35gRcXW_Q3RY_G5wESRVjMyvtRm1DFqAM9XzfvJe3I6e8bSJU7-fp-RvdwjNtMJYV_xMzhA-uIvkFwXRhvXdOeUY2j8l1rM-qvT_pIxNvvclkPIViQkLkhsVFK--EKXna5pW1VaWsYAts530HzsT-FSJZ4RbaE07N6uOqtZ_ftuYhJJtqbHSToJRX4_pgwGyoqS7a1br1ye9rvwEQfpPkedSAlsg81WQk0qx1YAyREzPLDgVf4jXuA3-2yXvwJJOafwN1Nxr3kHDkwA4eIBWXhyvRypWrpUEC9zQorqOPUBa356cRoakdgbctOSb_plTUlGNObTHKYZzfdYBAgrWGSGsqp-b1C6FSwzAPi7_SDwsWYAKeHPP1dtaECaH67gqSqpnoHH5SeDDGDO7FVjbLkAh2tRER4nTCuGGaeU4rYsSy1UW4lKn2WUNOQihLzVYqb4k1jgCA_7FPVk8EUCJES6fUJSaJYFY35Up9apem74E1rkJIj5mmB5K_h4jDJKs8T7g8ilPyWd6JvlzO8nrWow1JD2GwfEGM3KPImxjmmEWX2ygOBVk1R1biqFK7AD9LYd6-3PL-d2Sl94S1edu5XZEIlof10u6IITmbX6dgz2Q-V3PYY2sz1KueUObpIFqH3P7nlIYX6qaMVc'
]);

// Buscar el trabajo por jobId
$job = $cloudconvert->jobs()->get($jobId);

if ($job->getStatus() == 'finished') {
    foreach ($job->getExportUrls() as $file) {
        $source = $cloudconvert->getHttpTransport()->download($file->url)->detach();
        $dest = fopen(getcwd() . "/videos/" . strtoupper($file->filename), 'w');
        stream_copy_to_stream($source, $dest);
    }
} else {
    error_log("El trabajo no ha terminado o ocurrió un error al descargar el video convertido.");
}
?>
