From db3f96e0536af7c2b0b56e992665a2e2012ef894 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Fri, 19 Jan 2024 21:49:04 +0100 Subject: [PATCH] Add ImportNzbs command --- app/Console/Commands/ImportNzbs.php | 65 +++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 app/Console/Commands/ImportNzbs.php diff --git a/app/Console/Commands/ImportNzbs.php b/app/Console/Commands/ImportNzbs.php new file mode 100644 index 000000000..bc55ccc3a --- /dev/null +++ b/app/Console/Commands/ImportNzbs.php @@ -0,0 +1,65 @@ +option('folder')) { + if ($this->option('filename')) { + $useNzbName = $this->option('filename'); + } else { + $useNzbName = false; + } + if ($this->option('delete')) { + $deleteNZB = $this->option('delete'); + } else { + $deleteNZB = false; + } + if ($this->option('delete-failed')) { + $deleteFailedNZB = $this->option('delete-failed'); + } else { + $deleteFailedNZB = false; + } + $folder = $this->option('folder'); + $files = File::allFiles($folder); + $NZBImport = new NZBImport(); + + try { + $NZBImport->beginImport($files, $useNzbName, $deleteNZB, $deleteFailedNZB); + } catch (FileNotFoundException $e) { + $this->error($e->getMessage()); + } + } else { + $this->error('Folder path must not be empty'); + exit(); + } + } + }