Add a way to pass a Config object to VideoDownload

This commit is contained in:
Pierre Rudloff 2016-10-18 10:03:50 +02:00
parent a3dee17b2a
commit b6f8e585be
1 changed files with 6 additions and 2 deletions

View File

@ -29,9 +29,13 @@ class VideoDownload
/**
* VideoDownload constructor.
*/
public function __construct()
public function __construct(Config $config = null)
{
$this->config = Config::getInstance();
if (isset($config)) {
$this->config = $config;
} else {
$this->config = Config::getInstance();
}
$this->procBuilder = new ProcessBuilder();
if (!is_file($this->config->youtubedl)) {
throw new \Exception("Can't find youtube-dl at ".$this->config->youtubedl);