47 lines
2.4 KiB
PHP
47 lines
2.4 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
return [
|
|
'default_project_key' => getenv('MINING_CHECKER_DEFAULT_PROJECT_KEY') ?: 'doge-main',
|
|
'use_project_database' => true,
|
|
'table_prefix' => 'miningcheck_',
|
|
'uploads_dir' => dirname(__DIR__, 3) . '/data/mining-checker/uploads',
|
|
'uploads_public_prefix' => '/data/mining-checker/uploads',
|
|
'ocr' => [
|
|
'providers' => array_values(array_filter(array_map(
|
|
static fn (string $provider): string => trim(strtolower($provider)),
|
|
explode(',', getenv('MINING_CHECKER_OCR_PROVIDERS') ?: 'ocrspace,tesseract')
|
|
))),
|
|
'ocrspace' => [
|
|
'url' => getenv('MINING_CHECKER_OCR_SPACE_URL') ?: 'https://api.ocr.space/parse/image',
|
|
'api_key' => getenv('MINING_CHECKER_OCR_SPACE_API_KEY') ?: 'K83150278888957',
|
|
'language' => getenv('MINING_CHECKER_OCR_SPACE_LANGUAGE') ?: 'eng',
|
|
'engine' => (int) (getenv('MINING_CHECKER_OCR_SPACE_ENGINE') ?: 2),
|
|
'scale' => getenv('MINING_CHECKER_OCR_SPACE_SCALE') ?: 'true',
|
|
'detect_orientation' => getenv('MINING_CHECKER_OCR_SPACE_DETECT_ORIENTATION') ?: 'true',
|
|
'is_table' => getenv('MINING_CHECKER_OCR_SPACE_IS_TABLE') ?: 'false',
|
|
'timeout' => (int) (getenv('MINING_CHECKER_OCR_SPACE_TIMEOUT') ?: 25),
|
|
],
|
|
'tesseract' => [
|
|
'binary' => getenv('MINING_CHECKER_TESSERACT_BIN') ?: 'tesseract',
|
|
'language' => getenv('MINING_CHECKER_TESSERACT_LANG') ?: 'eng',
|
|
],
|
|
],
|
|
'fx' => [
|
|
'provider' => getenv('MINING_CHECKER_FX_PROVIDER') ?: 'currencyapi',
|
|
'url' => getenv('MINING_CHECKER_FX_URL') ?: 'https://currencyapi.net',
|
|
'currencies_url' => getenv('MINING_CHECKER_FX_CURRENCIES_URL') ?: 'https://currencyapi.net',
|
|
'api_key' => getenv('MINING_CHECKER_FX_API_KEY') ?: 'eb18ce459ffb0461c59229b478f2e00388d1',
|
|
'timeout' => (int) (getenv('MINING_CHECKER_FX_TIMEOUT') ?: 10),
|
|
'cache_ttl' => (int) (getenv('MINING_CHECKER_FX_CACHE_TTL') ?: 21600),
|
|
'auto_fetch_on_miss' => filter_var(
|
|
getenv('MINING_CHECKER_FX_AUTO_FETCH_ON_MISS') ?: 'false',
|
|
FILTER_VALIDATE_BOOL
|
|
),
|
|
],
|
|
'debug' => [
|
|
'enabled' => filter_var(getenv('MINING_CHECKER_DEBUG') ?: 'false', FILTER_VALIDATE_BOOL),
|
|
'dir' => getenv('MINING_CHECKER_DEBUG_DIR') ?: dirname(__DIR__, 3) . '/data/mining-checker/debug',
|
|
],
|
|
];
|