setName('scan') ->setDescription('Scans Music') ->addArgument('file',InputArgument::OPTIONAL, 'the file to work on'); } protected function execute(InputInterface $input, OutputInterface $output) { $output->writeln("Please wait ..."); $finder = new Finder(); $finder ->files() ->in("/home/eric/Music") ->ignoreDotFiles(true) ->ignoreUnreadableDirs(true) ->ignoreVCS(true) ->sortByType() ->name("*.mp3") ->name("*.mp4") ->name("*.ogg") ->name("*.wma") ->name("*.mp2"); $progress = new ProgressBar($output, $finder->count()); $progress->setFormat("debug"); $progress->start(); foreach($finder as $file) { $progress->setOverwrite(true); $progress->setMessage($file->getFilename()); $progress->advance(); } $progress->finish(); $getID3 = new ID3; //$getID3->setFile($input->getArgument('file'))->getFileData()->dumpAll(); } }