option('folder')) { if ($this->option('filename')) { $useNzbName = true; } else { $useNzbName = false; } if ($this->option('delete')) { $deleteNZB = true; } else { $deleteNZB = false; } if ($this->option('delete-failed')) { $deleteFailedNZB = true; } else { $deleteFailedNZB = false; } if ($this->option('source')) { $source = $this->option('source'); } else { $source = 1; } $importFolder = $this->option('folder'); $folders = File::directories($importFolder); if (empty($folders)) { $this->info('Importing NZB files from '.$importFolder); $files = File::allFiles($importFolder); $NZBImport = new NZBImport; try { $NZBImport->beginImport($files, $useNzbName, $deleteNZB, $deleteFailedNZB, $source); } catch (FileNotFoundException $e) { $this->error($e->getMessage()); } } else { foreach ($folders as $folder) { $this->info('Importing NZB files from '.$folder); $files = File::allFiles($folder); $NZBImport = new NZBImport; try { $NZBImport->beginImport($files, $useNzbName, $deleteNZB, $deleteFailedNZB, $source); } catch (FileNotFoundException $e) { $this->error($e->getMessage()); } } } } else { $this->error('Folder path must not be empty'); exit(); } } }