mediaFactory = $container->get('mediaFactory'); $this->moduleFactory = $container->get('moduleFactory'); return $this; } /** @inheritdoc */ public function run() { $libraryLocation = $this->config->getSetting('LIBRARY_LOCATION'); $module = $this->moduleFactory->getByType('video'); $videos = $this->mediaFactory->getByMediaType($module->type); foreach ($videos as $video) { if ($video->duration == 0) { // Update $video->duration = $module->fetchDurationOrDefaultFromFile($libraryLocation . $video->storedAs); $video->save(['validate' => false]); } } } }