public function setApiUrl($tasks_api_url)
 {
     self::$tasks_api_url = $tasks_api_url;
 }
 /**
  * Stop stream recording
  *
  * @param int|string $ch_id
  * @return bool
  */
 public function stop($ch_id)
 {
     $pid_file = $this->getRecPidFile($ch_id);
     if (!is_file($pid_file)) {
         return true;
     }
     $pid = intval(file_get_contents($pid_file));
     unlink($pid_file);
     $archive = new TvArchiveTasks();
     $archive->del($ch_id);
     return posix_kill($pid, 9);
 }
<?php

require_once "./common.php";
$archive = new TvArchiveTasks();
$archive->setApiUrl(API_URL . 'tv_archive/' . STORAGE_NAME);
$tasks = $archive->sync();
if (!is_array($tasks)) {
    return false;
}
$recorder = new TvArchiveRecorder();
echo $recorder->startAll($tasks);