toImmutable(); echo "\nReorganizing files to Level $newLevel from: $sourcePath This could take a while...\n"; // $consoleTools = new \ConsoleTools(); foreach ($objects as $filestoprocess => $nzbFile) { if ($nzbFile->getExtension() != 'gz') { continue; } $newFileName = $nzb->getNzbPath( str_replace('.nzb.gz', '', $nzbFile->getBasename()), $newLevel, true ); if ($newFileName != $nzbFile) { rename($nzbFile, $newFileName); chmod($newFileName, 0777); } $iFilesProcessed++; if ($iFilesProcessed % 100 == 0) { cli()->overWrite("Reorganized $iFilesProcessed"); } } Settings::query()->where(['name' => 'nzbsplitlevel'])->update(['value' => $argv[1]]); cli()->overWrite("Processed $iFilesProcessed nzbs in ".$time->diffForHumans()."\n");