[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 $_configCandidates = @( (Join-Path $PSScriptRoot "..\..\cmake-build-debug\config.ini"), (Join-Path $PSScriptRoot "..\..\config.ini"), (Join-Path $PSScriptRoot "..\config.ini"), (Join-Path $PSScriptRoot "config.ini") ) $_configPath = $null foreach ($_c in $_configCandidates) { $_resolved = [System.IO.Path]::GetFullPath($_c) if (Test-Path $_resolved) { $_configPath = $_resolved; break } } if (-not $_configPath) { Write-Host "ERROR: config.ini not found" -ForegroundColor Red; exit 1 } $_configArg = @("--config", $_configPath) Write-Host "Config: $_configPath" -ForegroundColor Gray & "C:\Users\User\AppData\Local\Programs\Python\Python312-arm64\python.exe" "$PSScriptRoot\gen_fetch_transactions.py" @_configArg @args