- foreach ($data as $object) {
- $array = (array) $object;
- $entry = $em->getRepository('WallabagCoreBundle:Entry')
- ->findOneByUrl($array['url']);
-
- if (!is_object($entry)) {
- $entry = new Entry($user);
- $entry->setUrl($array['url']);
- }
-
- $entry->setTitle($array['title']);
- $entry->setArchived($array['is_read']);
- $entry->setStarred($array['is_fav']);
- $entry->setContent($array['content']);
- $entry->setReadingTime(Utils::getReadingTime($array['content']));
-
- $em->persist($entry);
-
- if (($i % $batchSize) === 0) {
- $em->flush();
- $progress->advance($batchSize);
-
- $now = new \DateTime();
- $output->writeln(' of entries imported ... | '.$now->format('d-m-Y G:i:s'));
- }
- ++$i;
+ if (true === $res) {
+ $summary = $wallabag->getSummary();
+ $output->writeln('<info>'.$summary['imported'].' imported</info>');
+ $output->writeln('<comment>'.$summary['skipped'].' already saved</comment>');