nextcloud-custom-apps-face-.../facerecognition/lib/Helper/Requirements.php
2024-09-03 09:12:12 +05:00

27 lines
614 B
PHP

<?php
namespace OCA\FaceRecognition\Helper;
use OCP\App\IAppManager;
use OCA\FaceRecognition\Helper\MemoryLimits;
use OCA\FaceRecognition\Service\SettingsService;
class Requirements
{
public static function hasEnoughMemory(): bool {
$memory = MemoryLimits::getSystemMemory();
return ($memory > SettingsService::MINIMUM_SYSTEM_MEMORY_REQUIREMENTS);
}
public static function pdlibLoaded(): bool {
return extension_loaded('pdlib');
}
public static function memoriesIsInstalled(): bool {
$appManager = \OC::$server->get(IAppManager::class);
return $appManager->isEnabledForUser('memories');
}
}