diff --git a/appinfo/info.xml b/appinfo/info.xml index 9ae17a28..a4dfda0e 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -33,7 +33,7 @@ Memories is a *batteries-included* photo management solution for Nextcloud with 1. Run `php ./occ memories:index` to generate metadata indices for existing photos. 1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. ]]> - 4.7.2 + 4.8.0 agpl Varun Patil Memories diff --git a/lib/Command/Index.php b/lib/Command/Index.php index 3208ff16..c988eda7 100644 --- a/lib/Command/Index.php +++ b/lib/Command/Index.php @@ -268,6 +268,11 @@ class Index extends Command return; } + // check path contains IMDB then skip + if (false !== strpos($folderPath, 'IMDB')) { + return; + } + $nodes = $folder->getDirectoryListing(); foreach ($nodes as $i => &$node) { @@ -287,16 +292,21 @@ class Index extends Command } } - private function parseFile(File &$file, bool &$refresh): void + private function parseFile(File &$file, bool &$refresh): bool { // Process the file $res = $this->timelineWrite->processFile($file, $refresh); if (2 === $res) { ++$this->nProcessed; - } elseif (1 === $res) { + + return true; + } + if (1 === $res) { ++$this->nSkipped; } else { ++$this->nInvalid; } + + return false; } }